Git 在恢复操作后忽略我的更改

Jot*_*ota 1 git git-merge git-revert

伙计们,我有以下情况:

  1. 我创建了一个包含更改 A、B、C(测试分支)的拉取请求。
  2. 我将此分支合并到开发中(测试分支=>开发)。
  3. 我不得不恢复这个合并;
  4. 我合并了其他分支的新东西;

现在我想再次合并来自(测试分支)的这些更改,但我不能,总是我给出的rebase或者pull from test-brach更改不会到来。

我已经reset hard origin/development在本地做了但不起作用。

有人可以帮忙吗?我想我必须从树中删除,但我不知道

mat*_*att 5

现在我想再次合并来自(测试分支)的这些更改,但我不能

这是正确的。合并后,您不能再次合并相同的提交;它们已经合并了。

合并提交随后被恢复这一事实没有什么区别。恢复提交会撤消合并提交的影响,是的;但合并提交本身以及随附的拓扑仍然存在。

有关完整的讨论以及可能的选项,请参阅规范的https://github.com/git/git/blob/master/Documentation/howto/revert-a-faulty-merge.txt