1. 程式人生 > >git中分支的使用

git中分支的使用

簡介

git會把我們每一次提交的內容連成一條時間線,這條線就是一個分支,一個倉庫被初始化後,git會預設生成一個主分支,叫做master分支。我們知道在git的版本庫中有一個HEAD指標會指向當前的分支。

git分支

但是有時候我們會遇到這種情況:比如說一個專案現在是1.0版,那麼開發團隊可能要同時進行1.1版和2.0版的開發,這樣程式碼就會出現較大分歧。這時候就需要用到分支了,不同的任務組在不同的分支上開發,互相之間不會影響。再比如說,需要向專案中新增一個新功能,一般的團隊都不會直接在主分支上修改,都會新建一個分支,在上面更改程式碼。這樣做的好處就是保證主線程式碼的完整性和可用性,也就是說,主線上都是穩定的程式碼,可以直接拿來發布的。

git分支2
此時我們的工作分支就到了new分支,所有的提交就都到了new分支,不影響主分支的內容,這樣就保證了主分支程式碼的安全。當工作完成後,我們可以再切回到master分支,再把new分支合併到master分支。
git合併3
合併完成之後就可以刪除原來的new分支。
git合併4

指令

建立一個名為new的分支,並切換到它的上面。-b代表切換。

git checkout -b new

檢視分支,可以列出所有分支並檢視當前分支。

git branch

分支的合併:先切回主分支,再把new分支合併到主分支。

git checkout master
git merge new

刪除new分支。

git branch -d new