git分支是一個重要的知識點,平時我們開發主要結合eclipse,idea來操作,今天這貼主要以eclipse來操作git本地庫分支,主要內容包括新建分支,
切換分支,合並分支,沖突解決,重命名分支,刪除分支等;
1,新建項目 branchEclipseHelloWorld(默認master主分支)
再把該項目初始化成本地庫(具體步驟前面已經講過,不再贅述)
最后commit提交版本庫;
我們會看到上面標注了master,這個就是默認的master分支;
2,新建分支
當我們需要開新功能的時候,為了不影響主項目的進程,我們可以新建一個功能性分支項目,獨立開發新功能;
舉例,我們要開發一個支付功能,我們新建一個分支 feature1_pay
右擊主分支項目->team->Switch To->New Branch..
彈出窗體,我們輸入分支名稱,然后點擊“Finish”按鈕;
這樣的話,我們就新建了一個新的支付分支,代碼內容和master主分支一一樣;我們可以在新分支里,開心的編寫支付代碼,以及提交到自己獨立的分支版本庫,不需要擔心會影響到主分支;
分支的設計理念就是 “解耦”,大伙自己領會哈!
3,切換分支
平時開發,多個分支之間免不了要來回進行切換分支;
切換方式一:右擊當前分支項目->Team->Switch To->選擇要切換到的分支
切換方式二:
Git Repositories 視圖,直接雙擊要切換到的分支,即可直接快捷切換
4,合並分支
當一個分支功能模塊開發完畢,我們需要合並到主分支;
我們這邊簡單模擬,新建一個Pay類,以及HelloWorld類添加一行新輸出;然后保存,commit到分支版本庫;
接下里,我們切換到master主分支;
右擊master主分支項目->Team->Merge...
彈出窗體,我們選擇要被合並的分支項目 feature1_pay,然后點擊“Merge”按鈕;
我們發現,支付分支項目被成功合並到了主項目中;
5,合並沖突解決
合並也並不是一帆風順的,假如同一段代碼,分支項目修改了,master主分支項目也修改了,這時候合並,就出現了沖突;
舉例:
再新建一個評論功能分支-feature2_comment,我們新建一個Comment類,以及修改下HelloWorld的 第一行輸出;
修改后commit提交到分支版本庫;
我們也修改下master分支的HelloWorld第一行輸出;然后再提交到master分支庫;
這時候,我們再進行合並評論分支;
果不其然,沖突了;
eclipse處理沖突方式如何下:
右擊沖突類->Team->Merge Tool
進入沖突解決視圖,編輯左側代碼,然后保存,再右擊Add to Index添加到暫存,然后再Commit提交,即可完成沖突解決;
6,重命名分支
有時候需要改下分支名字,操作如下:
右擊要修改名稱的分支->Team->Advanced->Rename Branch...
選擇分支,點"Rename"按鈕即可;
7,刪除分支
假如某一個分支棄用,我們可以刪除掉,操作如下:
右擊要被刪除分支項目->Team->Advanced->Delete Brance...
本技術貼也配套有視頻教程,b站鏈接地址
------------------------------------------------------------------------------------------------------------------------------
作者: java1234_小鋒
出處:https://www.cnblogs.com/java688/p/13360288.html
版權:本站使用「CC BY 4.0」創作共享協議,轉載請在文章明顯位置注明作者及出處。
------------------------------------------------------------------------------------------------------------------------------