首页 > 解决方案 > 我不确定从哪里重新设置我的功能分支?

问题描述

branch-a从一个名为develop.

对它进行了一些工作,它在 PR 中坐了很长时间,所以没有合并回develop.

在等待 PR 的同时,我不得不在一个branch-abranch-bbranch-a.

branch-a现在已合并到开发中,但我不确定如何重新设置branch-b

我应该将上游设置为branch-b然后develop变基:

git fetch origin && git rebase -i develop

还是我应该branch-b针对branch-a然后设置 PR 反对develop

标签: gitmergegitlabrebase

解决方案


如果你只想带上branch-bdevelop既然合并了branch-a,那么你可以:

git checkout branch-b
git rebase develop

或者,如评论中所建议的:git rebase develop branch-b

这将像任何其他变基一样工作,并带来b开发之上。请记住,您可能仍然存在冲突。

编辑:如果您更改了提交,可能发生的一件事是您可以强制使用git rebase --onto.


推荐阅读