git_初識

Git

版本控制的工具git

工做區: 當前工做的地方面試

緩存區 git add 以後存到的地方就叫緩存區shell

版本庫 git commit 以後到的地方就叫版本庫緩存


git init 初始化

git status 查看狀態

git add 添加到緩存區

git commit 提交到版本庫

git log 查看提交記錄, 

git reflog 查看全部提交記錄

git reset head 從緩存區把文件拉去到工做區

git diff 對比的是工做區跟緩存區之間的差異

git diff --cached 對比緩存區跟版本庫之間的差異

git checkout -- filename 取消修改的內容

stash

git stash 將當前開發的內容放在'某個地方'
git stash pop 回覆當前的工做目錄,並刪除
git stash list 查看stash 列表
git stash drop 刪除
git stash apply 回覆當前的工做目錄,不刪除stash

branch

git branch name 新建分支
git branch 查看分支
git branch -d name 刪除分支
git checkout name 切換到哪一個分支
git checkout -b name 建立分支並切換分支

面試題:app

大家公司用什麼作版本控制工具

git a版本控制

那如何來管理的code

master 分支用來存放生產環境的代碼開發

dev 分支是用來開發使用it

會臨時建立bug分支來修復線上的bug,修復完成而後和併到master,刪除bug 分支

相關文章
相關標籤/搜索