Git将一个分支合并到另一个分支而没有特定的合并

时间:2016-05-10 07:17:08

标签: git merge revert

我正在使用git。我有3个分支master(m),feature1(f1)和feature2(f2)。

--------------------- m
    | |
     | ------- f1
   ------------- f2

我已将f1合并到f2中。然后恢复合并,然后将f2合并到master, 现在master已经提交合并f1并恢复f1合并。

现在我想从主服务器获取最新的更改,因此想要将master合并到f1,但是当我尝试合并时,它删除了我之前的所有更改。有没有办法将master合并到我的feature1(f1)而没有合并恢复提交。

1 个答案:

答案 0 :(得分:2)

当还原合并提交时,这些更改将永远不会在任何后续合并中可用,因为还原会阻止任何祖先包含在合并中。

您可以通过在合并master之后恢复f1分支上的恢复提交来解决此问题。不要回复master,因为在合并到f1之前你将在master中有f1更改,我猜你不想要。