1. 程式人生 > >eclipse GIT本地庫分支操作

eclipse GIT本地庫分支操作

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」創作共享協議,轉載請在文章明顯位置註明作者及出處。

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