1. 程式人生 > 其它 >tortoiseGit cherry-pick使用

tortoiseGit cherry-pick使用

需求:

如果幾個分支程式碼是不同的,緊緊只是合併某次的提交。類似修復bug,幾個分支都有同樣的bug,在一個分支上修復了,不需要每個分支上去修復,而是通過合併的方式去處理,但是合併功能又會把所有的提交合並過去,這是不合理的。於是可以通過tortoiseGit cherry-pick功能來實現。

步驟:

dev-zlp合併到develop

dev-zlp:原分支 A

develop:目標分支 B

1.切換到目標分支:比如A分支修復了,需要合併到B分支。此處就切換到B分支。

右鍵switch/checkout:

 

 

2.先fetch同步各個分支的提交記錄;

在B分支下fetch

3.如果需要,也可以pull下。

在B分支下pull

4.點選右鍵找到show log。

5.在show log的彈窗左上角顯示的是當前分支,此處需要切換到原分支也就是A分支。不然是看不到cherry-pick的選單。(坑比較深)

 

6.此時就可以看到A分支提交的記錄,選擇你要合併的commit。

 

7.點選cherry-pick選單

 

8.彈窗有些配置,一般情況不需要配置,直接點選continue即可。