对于有些项目,团队维护的代码分支比较多,如果需要将个别一次commit合到几个分支就需要用到一下方法:
1. 找到commit id,比如只想merge 8f8c123和72eb745到test branch
2. 使用git 命令:
切换到test branch: git checkout test
merge指定的改动:git cherry-pick 72eb745
如果出现error,有conflict,需要先解决conflict,然后commit和push
如果没有error,可以继续使用命令merge下一个改动:git cherry-pick 8f8c123
注:完成上述步骤后,需要push命令将代码提交到远程。