Branch A 从 Master 创建,Branch B 从 branch A 创建。如何将 Branch B 合并到 master?以及如何处理分支 A?
Branch A created from Master and branch B from branch A. How to Merge Branch B to master? and what to do with branch A?
从 master 分支出来并创建分支 A 来处理一些测试功能。
在分支 A 中通过所有测试后,希望将所有代码移动为线程安全的,并使用 Java 中众所周知的 ThreadLocal<> class。
为了不损害分支 A 中的工作测试,我从分支 A 打开了一个新的分支 B 并对其进行了处理。
现在,分支 B 的测试运行良好,我想将它们合并到主分支。
如果按层次结构,我应该将分支 B 合并到分支 A,然后将分支 A 合并到主分支。
但是,我认为它在分支A中已经没有用了。
p.s。 - 我正在研究 BitBucket。
如果我删除分支 A 会发生什么?分支 B 会自动在 master 之下吗?否则就会“丢失”。
如果我将分支 B 合并到 master 会发生什么?之后我应该删除分支 A 吗?
很想知道在这种情况下的正确工作方式,以及我在这种情况下工作的错误。
谢谢
大师 -> A -> B
您可以从主分支创建新分支 C,然后从分支 B 到分支 C cherry-pick 您的提交。
之后你可以将分支 C 合并到 master 分支。
现在,如果您不想保留分支 A 和 B,则可以删除它们。
这是最安全的方法之一。
从 master 分支出来并创建分支 A 来处理一些测试功能。
在分支 A 中通过所有测试后,希望将所有代码移动为线程安全的,并使用 Java 中众所周知的 ThreadLocal<> class。 为了不损害分支 A 中的工作测试,我从分支 A 打开了一个新的分支 B 并对其进行了处理。
现在,分支 B 的测试运行良好,我想将它们合并到主分支。
如果按层次结构,我应该将分支 B 合并到分支 A,然后将分支 A 合并到主分支。
但是,我认为它在分支A中已经没有用了。
p.s。 - 我正在研究 BitBucket。
如果我删除分支 A 会发生什么?分支 B 会自动在 master 之下吗?否则就会“丢失”。
如果我将分支 B 合并到 master 会发生什么?之后我应该删除分支 A 吗?
很想知道在这种情况下的正确工作方式,以及我在这种情况下工作的错误。
谢谢
大师 -> A -> B
您可以从主分支创建新分支 C,然后从分支 B 到分支 C cherry-pick 您的提交。 之后你可以将分支 C 合并到 master 分支。 现在,如果您不想保留分支 A 和 B,则可以删除它们。 这是最安全的方法之一。