git cherry-pick 用法
把A分支某次提交,合到B分支上去
在android studio 上 先找到A分支的那次提交。(不一定要切换到A 分支,可以分支过滤),
copy Revision Number 其实就是那次提交的commitHash
然后切到B分支,
执行命令
git cherry-pick commitHash
commitHash
合进去了。。
或者 直接在B分支,直接选择A分支的commit ,菜单选择 cherry-pick
如果cherry-pick 有冲突,那就直接修改 暂存以后
再执行
git cherry-pick --continue
--abort
发生代码冲突后,放弃合并,回到操作前的样子。
--quit
发生代码冲突后,退出 Cherry pick,但是不回到操作前的样子。
完成以后
然后push 就可以了
更详细的教程 如下链接
git cherry-pick 教程 - 阮一峰的网络日志http://www.ruanyifeng.com/blog/2020/04/git-cherry-pick.html
如果是在gerrit 上次直接cherry-pick
另外cherry-pick 是可以一次cherry-pick多次提交的
A和B两次提交
git cherry-pick <HashA> <HashB>
A到B的提交,不包含A
git cherry-pick A..B
A到B的提交,包含A
$ git cherry-pick A^..B