当前位置:   article > 正文

Git cherry-pick 指令总结_git cherry-pick commitid

git cherry-pick commitid

使用场景

在某些开发中,可能会有多个分支,比如:你负责的项目在生成环境出现一个致命Bug,公司项目管理领导需要你立即解决修复,并且针对本次修改拉取了一个临时分支:dev_20221109 分支。但你在解决问题时没有及时把自己本地分支由dev 切换至dev_20221109支,导致你提交的commit 提交至了dev 分支,没有提交到指定的dev_20221109分支。出现这种情况,我给出两种方案。

解决方案一:

如果涉及更改的代码比较少,建议使用Notepad++ 文本工具等其他 文本工具进行拷贝复制。

温馨提示:仅适用于少量代码情况

解决方案二:

如果遇到大量更改代码的情况,我们应该如何解决?推荐使用git cherry-pick 指令

cherry-pick 语法

git cherry-pick 提交记录commitID

如果有多个commit需要同步

git cherry-pick commitID-1 commitID-2 commitID-3

实战演练:

  1. -- 查看git 日志记录,指定作者并按照时间排序
  2. git log --author zhouzhiwengang@163.com --date-order
  3. -- 查看指定commit id 变更内容
  4. git show commitId
  5. -- 查看确定需要同步的commit id, 首先需要切换目标分支(dev 分支切换至dev_20221109)
  6. git checkout dev_20221109
  7. -- 合并目标commit id
  8. git cherry-pick commitId

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/936438
推荐阅读
相关标签
  

闽ICP备14008679号