如何将功能分支合并到 master 中,以便也反映新的更改

问题描述

我在其他特性分支(我们称之为分支 B)之上创建了一个特性分支(我们称之为分支 A)。现在对分支 B 进行了一些更改,然后将其推送到 master。这些更改没有反映在我工作的分支 A 中,但现在我需要在 master 中合并分支 A。因此,如果我合并它将 Github 保留分支 B 的更改,或者合并后主分支将像分支 A (即我的分支不包含分支 B 的新更改) 因为我在处理不同的文件,所以没有合并冲突。

解决方法

在您的情况下,master 分支将包含两者

分支 AB。如果你一直在处理不同的文件

那么分支之间就不会有冲突了。

,

保持树干净的最好方法是将 B 合并到 A,然后将 A 合并到主。

但前提是分支B的变化改变了分支A的特征,否则直接合并到master(看@ben-s的答案)。