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即可。

 

posted @ 2022-03-11 17:52  土豆哥  阅读(2660)  评论(0编辑  收藏  举报