如题,今天遇到一个case:
要将用来修复dev1.1.6分支bug,但已经合入 dev1.1.7 分支的几个提交,再提交到小版本dev1.1.6.6分支上,以便快速上线bugfix的变动
所以特意查了一下,找到了 git cherry-pick 命令,具体用法如下:
# 先切到要合入的目标分支
git checkout dev1.1.6.6
# 找到要提取的变动,其中 A^..B 是包括A的A~B,A..B 是不包括A的A~B
git cherry-pick 6951383^..6b52f02
# 推到远程
git push
至此,完美解决了问题~~
更详细的使用,还请参看:《git cherry-pick 教程》