git cherry-pick
git cherry-pick
会获取某一个分支的单笔提交,并作为一个新的提交引入到当前分支上。
在 Android Studio 中,如果要将 dev 分支的某次提交引入到一个 feature 分支,先切换到 feature 分支,在图形界面里显示 dev 的历史,然后右键选择
Cherry-Pick
即可。
要将 dev 分支的提交引入 feature 分支,先 checkout 到 feature 分支,比如 dev 分支的某次提交的哈希值是 2555c6e,然后执行 git cherry-pick 2555c6e
。
如果发生冲突,解决冲突后先 git add .
,然后 git cherry-pick --continue
常用 options:
--quit
退出当前的 chery-pick 序列,当前分支中未冲突的内容状态将为 modified--continue
继续当前的 chery-pick 序列--abort
取消当前的 chery-pick 序列,恢复当前分支到原来的样子-n, --no-commit
不自动提交-e, --edit
编辑提交信息