我正在使用git。我有3个分支master(m),feature1(f1)和feature2(f2)。
--------------------- m
| |
| ------- f1
------------- f2
我已将f1合并到f2中。然后恢复合并,然后将f2合并到master, 现在master已经提交合并f1并恢复f1合并。
现在我想从主服务器获取最新的更改,因此想要将master合并到f1,但是当我尝试合并时,它删除了我之前的所有更改。有没有办法将master合并到我的feature1(f1)而没有合并恢复提交。
答案 0 :(得分:2)
当还原合并提交时,这些更改将永远不会在任何后续合并中可用,因为还原会阻止任何祖先包含在合并中。
您可以通过在合并master之后恢复f1分支上的恢复提交来解决此问题。不要回复master,因为在合并到f1之前你将在master中有f1更改,我猜你不想要。