Git分支的作用

admin發表於2018-07-25

本章節介紹一下為什麼Git要使用分支,也就是分支所起到的不可替代的作用。

首先強調一點,不止Git具有分支,其他版本管理系統同樣具有,可以想見分支設計的必要性。

假設公司當前專案版本是V2.0正線上上執行,並且公司還在開發後續版本V2.1和修復線上專案發現的bug。

這時分支的功能就體現出來的,為了保證主分支的穩定和安全,不能在主分支上進行新功能的開發或者bug修復。

需要新建兩個分支,為了方便僅以修復bug的分支為例子做一下介紹:

a:3:{s:3:\"pic\";s:43:\"portal/201807/25/005439ig4kddcyqnnbyl4g.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上面是發現bug前的主分支示意圖,經過了三次提交。

a:3:{s:3:\"pic\";s:43:\"portal/201807/25/005501eo93tsbep3e6qpst.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

現在發現了一個bug,現在新建一個issue5分支來修復此bug。

這樣就可以避免在主分支上進行程式碼改動,以免影響線上程式碼的穩定和安全。

bug修復完成之後,就可以合併到主分支,圖示如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/25/005521sbzzlb1418l98p1b.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

現在bug修復完畢,併合併到主分支,通常情況下修復bug的分支不再需要,可以刪除。

上面通過簡單的方式介紹了一下Git中分支存在的作用和必要性。

相關文章