我正在使用git,我有一个本地开发分支,我从中创建了一个名为BranchA
的新分支,我将在FeatA
上工作。我研究了这个功能,我需要一些额外的输入,所以我需要推迟工作,直到收到我需要的信息。所以我致力于BranchA
,并从BranchB
分支创建了新的分支Develop
。这导致从Develop分支创建了两个并行分支。
现在我收到了FeatA
的其他信息,因此我又回到了BranchA
,并完成了FeatA。此时我将Branch分支与BranchA合并,将其推送到origin / Develop,现在我希望继续在BranchB上开发。
我是否需要" rebase" BranchB,现在它基于" new"开发分支,包含FeatA的那个?如果是,我该怎么做?
答案 0 :(得分:1)
需要吗?不,你为什么?如果存在冲突,您可以在合并时解决它们。如果您需要BranchB中BranchA的功能,那么您可以通过(挤压)合并或重新定位(甚至采摘樱桃)来实现这一功能。
你有没有把BranchB推到遥控器?如果是这样,除非你知道自己在做什么,否则你不应该改变你的分支。
您可能希望更好地了解git的工作原理。我推荐git book