更改未出现在开发分支中

时间:2019-04-01 08:21:54

标签: git git-merge

我在功能分支中拥有一个新功能,并将该分支合并到开发分支。之后,其他开发人员也合并了其功能分支。

问题是,现在我的更改没有出现在developer分支中,并且当我再次合并功能分支时什么也没发生。

1 个答案:

答案 0 :(得分:0)

我只是在解释您的用例,以及为什么您无法在分支 Develop

中看到所做的更改
  1. 考虑到 Develop 是父分支,我们削减了两个新分支 分支顶部的 Feature1 和Feature2之类的分支 开发
  2. 考虑到您在分支 Feature1 中添加了一些更改, 合并到父分支Develop中。现在所有的变化是 Feature1 的更改被合并到Develop分支中,并且 GIT 被记录为相同。
  3. 现在考虑您的朋友在 分支功能2 ,其中没有您所做的更改。
  

问:为什么您的更改在 Develop 分支中不可用?

A:从第3点开始,当发生将功能2 合并到开发的操作时,您的更改可能会覆盖此合并。

  

问:为什么更改即使在重新合并后也没有反映出来?

A:Git已经记录到您已将功能更改合并到Develop分支中,因此在Feature1与Develop分支之间进行比较时不会发现任何差异

最后,只有当您和您的朋友在分支 Feature1 Feature2

中修改了相同文件时,此类情况才会出现

我希望您现在已经了解此案并清除了有关GIT的一些事实。