git合并特定commit到指定分支

应用场景:

在A分支上提交了一个commit,B分支也同样需要这个commit的代码,为了避免人工复制代码,可以用git的一些操作替代

  • 1、先找到A分支的commit代号,1a3c79c2b9cabb710b239c291a64cde2fe2b4599,sourcetree工具里面可以看到,在gitlab的提交记录里面也可以看到的

image.png

  • 2、执行以下命令:

git checkout B

git cherry-pick 1a3c79c2b9cabb710b239c291a64cde2fe2b4599

首先要检出B分支的代码,再通过git的cherry-pick命令合并,1a3c79c2b9cabb710b239c291a64cde2fe2b4599为在A分支上commit的代号,合并完之后再确认下代码是否有push到远端,如果没有,则手动push一次即可。

如果您觉得有帮助到您,不妨考虑请作者喝杯咖啡鼓励一下。