【开发笔记】提取变动 并提交到指定分支:git cherry-pick

287 阅读1分钟

如题,今天遇到一个case:

要将用来修复dev1.1.6分支bug,但已经合入 dev1.1.7 分支的几个提交,再提交到小版本dev1.1.6.6分支上,以便快速上线bugfix的变动

所以特意查了一下,找到了 git cherry-pick 命令,具体用法如下:

# 先切到要合入的目标分支
git checkout dev1.1.6.6

# 找到要提取的变动,其中 A^..B 是包括AA~BA..B 是不包括AA~B
git cherry-pick 6951383^..6b52f02

# 推到远程
git push

至此,完美解决了问题~~

更详细的使用,还请参看:《git cherry-pick 教程》