当前位置:   article > 正文

git rebase使用

git rebase使用

分支情况如下:

  • fea 为活动分支
  • dev 为主分支

想要把fea提交到dev,则需要使用git rebase指令,将dev可能变动的内容合并到fea,再提交mr,把fea提交到dev。

1.更新分支本地信息
git checkout fea
git pull origin fea #更新分支远端信息到本地
git fetch #获取远端所有分支
  • 1
  • 2
  • 3

git fetch应该是更新本地所有分支,若本地dev没有更新,则需要手动对本地dev进行更新:git pull origin dev

2.git rebase

这时确保本地fea和dev都是最新的

git checkout fea
git rebase dev
在vscode中解决合并冲突(搜索 <<<)
git add .
git rebase --continue 
  • 1
  • 2
  • 3
  • 4
  • 5

理论上应该是没有冲突了;若还有冲突,但认为刚刚已经把所有冲突都解决ok了,则:

git rebase --skip
  • 1

之后会显示nothing to commit,则可以推送fea至远端。

PS:强制推送到远端的指令:

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

闽ICP备14008679号