eclipse GIT本地庫分支操作


git分支是一個重要的知識點,平時我們開發主要結合eclipse,idea來操作,今天這貼主要以eclipse來操作git本地庫分支,主要內容包括新建分支,
切換分支,合並分支,沖突解決,重命名分支,刪除分支等;

1,新建項目 branchEclipseHelloWorld(默認master主分支)

QQ鎴浘20200722111515.jpg

再把該項目初始化成本地庫(具體步驟前面已經講過,不再贅述)

最后commit提交版本庫;

2.jpg

我們會看到上面標注了master,這個就是默認的master分支;

 

2,新建分支

當我們需要開新功能的時候,為了不影響主項目的進程,我們可以新建一個功能性分支項目,獨立開發新功能;

舉例,我們要開發一個支付功能,我們新建一個分支 feature1_pay 

 

右擊主分支項目->team->Switch To->New Branch..

3.jpg

 

彈出窗體,我們輸入分支名稱,然后點擊“Finish”按鈕;

4.jpg

 

5.jpg

 

 

這樣的話,我們就新建了一個新的支付分支,代碼內容和master主分支一一樣;我們可以在新分支里,開心的編寫支付代碼,以及提交到自己獨立的分支版本庫,不需要擔心會影響到主分支;

分支的設計理念就是 “解耦”,大伙自己領會哈!

 

3,切換分支

平時開發,多個分支之間免不了要來回進行切換分支;

切換方式一:右擊當前分支項目->Team->Switch To->選擇要切換到的分支

 6.jpg

 

切換方式二:

Git Repositories 視圖,直接雙擊要切換到的分支,即可直接快捷切換

7.jpg

 

4,合並分支

當一個分支功能模塊開發完畢,我們需要合並到主分支;

我們這邊簡單模擬,新建一個Pay類,以及HelloWorld類添加一行新輸出;然后保存,commit到分支版本庫;

 8.jpg

 

接下里,我們切換到master主分支;

右擊master主分支項目->Team->Merge...

9.jpg

 

彈出窗體,我們選擇要被合並的分支項目 feature1_pay,然后點擊“Merge”按鈕;

10.jpg

 

我們發現,支付分支項目被成功合並到了主項目中;

11.jpg

 

 

5,合並沖突解決

 合並也並不是一帆風順的,假如同一段代碼,分支項目修改了,master主分支項目也修改了,這時候合並,就出現了沖突;

舉例:

再新建一個評論功能分支-feature2_comment,我們新建一個Comment類,以及修改下HelloWorld的 第一行輸出;

修改后commit提交到分支版本庫;

12.jpg

 

我們也修改下master分支的HelloWorld第一行輸出;然后再提交到master分支庫;

13.jpg

 

這時候,我們再進行合並評論分支;

果不其然,沖突了;

14.jpg

 

eclipse處理沖突方式如何下:

右擊沖突類->Team->Merge Tool

15.jpg

 

進入沖突解決視圖,編輯左側代碼,然后保存,再右擊Add to Index添加到暫存,然后再Commit提交,即可完成沖突解決;

16.jpg

 

6,重命名分支

有時候需要改下分支名字,操作如下:

右擊要修改名稱的分支->Team->Advanced->Rename Branch...

 17.jpg

 

選擇分支,點"Rename"按鈕即可;

18.jpg

 

7,刪除分支

假如某一個分支棄用,我們可以刪除掉,操作如下:

右擊要被刪除分支項目->Team->Advanced->Delete Brance...

19.jpg

 

 

 本技術貼也配套有視頻教程,b站鏈接地址

 

------------------------------------------------------------------------------------------------------------------------------

作者: java1234_小鋒

出處:https://www.cnblogs.com/java688/p/13360288.html

版權:本站使用「CC BY 4.0」創作共享協議,轉載請在文章明顯位置注明作者及出處。

------------------------------------------------------------------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM