问题描述
我在其他特性分支(我们称之为分支 B)之上创建了一个特性分支(我们称之为分支 A)。现在对分支 B 进行了一些更改,然后将其推送到 master。这些更改没有反映在我工作的分支 A 中,但现在我需要在 master 中合并分支 A。因此,如果我合并它将 Github 保留分支 B 的更改,或者合并后主分支将像分支 A (即我的分支不包含分支 B 的新更改) 因为我在处理不同的文件,所以没有合并冲突。
解决方法
在您的情况下,master
分支将包含两者
分支 A
和 B
。如果你一直在处理不同的文件
那么分支之间就不会有冲突了。
,保持树干净的最好方法是将 B 合并到 A,然后将 A 合并到主。
但前提是分支B的变化改变了分支A的特征,否则直接合并到master(看@ben-s的答案)。