使用source tree进行rebase操作
2018-10-29 本文已影响76人
Gopal
前言
项目中,我们经常要使用到 rebase 操作。那么在 source tree 中怎么进行操作呢?
操作图解
1.先切换到自己的分支。
2.点击拉取。
3.在弹窗中,选择要拉取的远程分支
4.选中用变基代替合并。
注:可以看到第四点中有一个警告的提示:(请确保您的还没有推送您的变更)
这里的意思,是确保你在变基的过程中,没有人往你的那个分支中。到后面有一个步骤是你需要强推到线上去,这个时候,如果他人修改了你的分支,那么你的提交会覆盖它的。
其他解决方法:
git push --force-with-lease
Git 更安全的强制推送,--force-with-lease
5.一般而言,会提示冲突。
这个时候,自行解决冲突并add一下。接着在拉取,它会提示继续变基。持续操作第五步。到没有冲突为止。