[英]Git and parallel branches
我正在使用 git 并且我有一个本地开发分支,我从中创建了一个名为BranchA
新分支,我将在那里处理FeatA
。 我研究了这个功能,我需要一些额外的输入,所以我需要推迟工作,直到我收到我需要的信息。 所以我致力于BranchA
,并从Develop
分支创建了新的分支BranchB
。 这导致从 Develop 分支创建了两个并行分支。
现在我收到了FeatA
附加信息,所以我回到了BranchA
,并完成了 FeatA。 此时我将Develop分支与BranchA合并,推送到origin/Develop,现在我想继续在BranchB上开发。
我是否需要“rebase” BranchB,以便它现在基于“新” Develop 分支,也包含 FeatA 的分支? 如果是,我该怎么做?
需要? 不,你为什么要? 如果存在冲突,您可以在合并时解决它们。 如果您需要 BranchB 中 BranchA 的功能,那么您可以通过(挤压)合并或变基(甚至樱桃采摘)来实现。
你有没有把你的 BranchB 推送到远程? 如果是这样,除非您知道自己在做什么,否则您不应该重新设置分支的基础。
您可能想更好地了解 git 的工作原理。 我推荐git书
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.