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 编辑提交信息
posted @ 2021-08-01 12:30  每天都要进步一点点  阅读(395)  评论(0编辑  收藏  举报