廖雪峰Git學習日記(六) 分支管理

2021-09-26 16:30:23 字數 668 閱讀 3720

目錄

一:建立並切換到新的dev分支,可以使用兩種方式:

二:切換到已有的master分支,可以使用兩種方式:

三:把dev分支的工作成功合併到master分支上

四:刪除dev分支

五:檢視分支情況 小結

$ git merge dev
$ git branch -d dev
$ git branch
git鼓勵大量使用分支:

檢視分支:git branch

建立分支:git branch

切換分支:git checkout或者git switch

建立+切換分支:git checkout -b或者git switch -c

合併某分支到當前分支:git merge

刪除分支:git branch -d

優點:建立分支可以使commit的上傳記錄更加簡潔;多組合作時,便於審查每個分支上的**,利於整合,保證了**質量,在小組方面可以更快發現bug。

廖雪峰 Git 分支管理 3 分支管理策略

通常,合併分支時,如果可能,git 會用fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。如果要強制禁用fast forward模式,git 就會在 merge 時生成乙個新的 commit,這樣,從分支歷史上就可以看出分支資訊。下面我們實戰一下 no ff方式的git mer...

廖雪峰 Git 分支管理 3 分支管理策略

通常,合併分支時,如果可能,git 會用fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。如果要強制禁用fast forward模式,git 就會在 merge 時生成乙個新的 commit,這樣,從分支歷史上就可以看出分支資訊。下面我們實戰一下 no ff方式的git mer...

git實踐系列六 分支

git強大之處就是分支的快速切換,那麼分支怎麼理解呢?git 中的分支,其實本質上僅僅是個指向 commit 物件的可變指標。git 會使用 master 作為分支的預設名字。在若干次提交後,你其實已經有了乙個指向最後一次提交物件的 master 分支,它在每次提交的時候都會自動向前移動。摘自git...