Git和并行分支

时间:2018-02-12 13:00:07

标签: git dvcs

我正在使用git,我有一个本地开发分支,我从中创建了一个名为BranchA的新分支,我将在FeatA上工作。我研究了这个功能,我需要一些额外的输入,所以我需要推迟工作,直到收到我需要的信息。所以我致力于BranchA,并从BranchB分支创建了新的分支Develop。这导致从Develop分支创建了两个并行分支。

现在我收到了FeatA的其他信息,因此我又回到了BranchA,并完成了FeatA。此时我将Branch分支与BranchA合并,将其推送到origin / Develop,现在我希望继续在BranchB上开发。

我是否需要" rebase" BranchB,现在它基于" new"开发分支,包含FeatA的那个?如果是,我该怎么做?

1 个答案:

答案 0 :(得分:1)

需要吗?不,你为什么?如果存在冲突,您可以在合并时解决它们。如果您需要BranchB中BranchA的功能,那么您可以通过(挤压)合并或重新定位(甚至采摘樱桃)来实现这一功能。

你有没有把BranchB推到遥控器?如果是这样,除非你知道自己在做什么,否则你不应该改变你的分支。

您可能希望更好地了解git的工作原理。我推荐git book