idea操作GIT本地庫分支操作


下面我們來看下idea是如何來操作git本地庫分支的?

 

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

1.jpg

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

最后commit提交版本庫;

2.jpg

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

 

2,新建分支

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

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

 

右擊主分支項目->Git->Repository->Branches..

3.jpg

 

彈出窗體,我們選擇 New Branch 新建分支

4.jpg

 

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

5.jpg

 

6.jpg

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

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

 

3,切換分支

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

和eclipse不一樣,idea的切換在右下角,點擊git,然后選擇分支->Checkout即可;

7.jpg

 

 

4,合並分支

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

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

8.jpg

 

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

右擊master主分支項目->Git->Repository->Merge Changes...

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

 

idea處理沖突方式如何下:

15.jpg

Accept Yours是以你的代碼為准,解決沖突;

Accept Theirs是以分支的代碼為准,解決沖突;

Merge是可以操作合並具體編輯選項;

我們點擊“Merge”按鈕;

16.jpg

我們可以進行編輯中間代碼,然后點擊Apply按鈕;

然后再Commit提交,即可完成沖突解決;

 

6,重命名分支

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

右下角點擊git,然后選擇要重命名的分支->Rename 即可;

 17.jpg

 

 

7,刪除分支

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

右下角點擊git,然后選擇要刪除的分支->Delete即可;

 18.jpg

 

完整視頻教程:B站鏈接

 


免責聲明!

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



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