Git分支操作

2022-08-23 03:39:09 字數 1116 閱讀 2643

目錄切換分支

合併分支

刪除分支

分支的本質是指向commit的引用(指標)

$ git branch 《分支名》 《所基於commit>
$ git checkout -b 《分支名》
$ git checkout 《分支名》
$ git checkout 《主幹分支》

$ git merge 《被合併吸收的分支》

例:初始a.txt中內容為:

hh
切換到bugfix分支並將a.txt內容改為:

hha
切換到master分支並將a.txt中內容改為:

hhh
合併有衝突的分支步驟如下:

用命令git merge 《分支名》,令master分支吸收bugfix分支:

$ git merge bugfix

auto-merging a.txt

conflict (content): merge conflict in a.txt

automatic merge failed; fix conflicts and then commit the result.

此時a.txt中變成:

<<<<<<< head

hhh*****==

hha>>>>>>> bugfix

需手動編輯共同修改的檔案,處理被

<<<<< ...(主幹分支)

*****

>>>>> ...(被吸收分支)

包裹的內容

最後再將手動修改後的檔案addcommit

$ git branch -d 《分支》

git操作分支

你也許會有疑惑,為什麼需要建立分支呢,只在主幹線上進行開發不是挺好的嗎?沒錯,通常情況下,只在主幹線上進行開發是完全沒有問題的,不過一旦涉及到出版本的情況,如果不建立分支的話,你就會非常地頭疼。舉個簡單的例子吧,比如說你們公司研發了一款不錯的軟體,最近剛剛完成,並推出了1.0版本。但是領導是不會讓你...

git分支操作

檢視分支git branch v新建分支git branch new branch切換分支git checkout new branch新建分支並切換過去git checkout b new branch在某分支上新建分支git checkout b new branch old branch重新命...

Git分支操作

1.建立本地分支 git branch 分支名,例如 git branch 2.0.1.20120806 注 2.0.1.20120806是分支名稱,可以隨便定義。2.切換本地分支 git checkout 分支名,例如從master切換到分支 git checkout 2.0.1.20120806...