Answers:
更新master分支,无论您需要做什么。
然后,执行以下操作之一:
将旧分支与主分支重新建立基础。解决了在变基期间的合并冲突,结果将是一个最新的分支,该分支与master完全合并。
将您的分支合并到master,并解决合并冲突。
将master合并到您的分支中,并解决合并冲突。然后,从您的分支合并到master应该是干净的。
这些都没有一个比另一个更好,它们只是具有不同的权衡模式。
我认为我将使用重新基准化方法,该方法可以为以后的读者提供更清晰的总体结果,但是这除了个人喜好之外。
要重新设置基础并保留分支,您可以:
git checkout <branch> && git rebase <target>
对于您的情况,请检查旧分支,然后
git rebase master
让它针对主人重建。
git rebase
:)
git checkout $branch && git rebase $target
-对于您的情况,请检查旧分支,然后git rebase master
针对主分支进行重建。
-f
选项推送更改。重写历史记录时,需要强行推送。