摘要
git有一个命令是专门用来再次提交的,它就是cherry-pick。使用cherry-pick可以将已经存在的提交的修改再次应用到其他分支。
- 在一个版本中发现bug,修复后再次提交到其他版本
- 在一个分支中分离不同特性到不同分支
git cherry-pick [选项] 提交id
cherry-pick 常用选项
选项用法-e, --edit重新编辑提交消息-n, --no-commit不生成新的提交-x在新的提交消息后面添加提交来源# 拉取远端
git fetch upstram xjl-001:xjl-001
# 合并当前分支
git rebase xjl-001
# 解决冲突
**************************************
# 新建分支
git checkout -b topic/jiale_xiong/vx/xvp001
# 在执行cherry-pick
git cherry-pick eaa629099ac630594d11d5a1ce697d718551369d
# 在新的分支下提交message
git commit --amend
# 提PR
git push -f origin topic/jiale_xiong/vx/xvp001:xjl0-001
cherry-pick常见问题和解决方案
博文参考
Git cherry-pick 这个命令你会经常用到! - 知乎