当前位置:   article > 正文

记录一次 git的使用 回滚以及重新merge_git 重新merge

git 重新merge

按照时间线来梳理

1号,我将工作分支A merge到了主分支上,合并的id 为 qsx1

2号,因为需求变动,需要将主分支上的代码回滚,回滚到的合并id为 qsx0

3号,分支A上的代码 OK了,有需要合并到主分支,可能此时又出现了一些以为情况,分支A不能直接使用了,那我们 进行合并恢复主分支的步骤如下:

  1. 我们先从 master上 且一个最新的分支 B
  2. 切换到B分支: git checkout B
  3. 刷新B分支:git pull --rebase
  4. 使用git cherry-pick 获取到当时提交的内容: git cherry-pick -m 1 qsx1(合并的id)
  5. 查看此时的代码:git status
  6. 如果没有问题,将代码推到远程的B分支上:git push origin HEAD:refs/for/B
  7. 然后再次切换到主分支上:git checkout master
  8. 再次合并新的分支,将代码合并过来:git merge --no-ff -m"Merge branch ‘B’ into master" origin/B
  9. 查看代码 git status
  10. 这样再代码提交合并,基本就OK了
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/638517
推荐阅读
相关标签
  

闽ICP备14008679号