【问题标题】:Git ignores my changes after revert action恢复操作后 Git 忽略我的更改
【发布时间】:2021-12-29 18:58:07
【问题描述】:

伙计们,我有以下情况:

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

现在我想再次合并来自 (test-branch) 的这些更改,但我不能,总是我给 rebasepull from test-brach 更改不会到来..

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

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

【问题讨论】:

  • 这是一个重复或非常接近this question。不管怎样,我相信这个问题的答案对你有用。

标签: git git-merge git-revert


【解决方案1】:

现在我想再次合并来自 (test-branch) 的这些更改,但我不能

没错。合并后,您不能再次合并相同的提交;它们已经合并了。

合并提交随后被还原的事实没有任何区别。还原提交撤消了合并提交的效果,是的;但是合并提交本身以及随附的拓扑仍然存在。

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

【讨论】:

  • 嗨@matt,感谢您的回答...您说:“合并后,您无法再次合并相同的提交;它们已经合并了。”,即使更改也无法再次合并?我正在尝试直接从我合并的 PR 提交中提取更改(在还原之前),但没有任何反应。
  • “我正在尝试直接从我合并的 PR 提交中提取更改”这就是 完全我已经解释过你不能做的事情。请阅读我的回答和随附的链接。
  • 也不要再使用“改变”这个词了。 Git 是关于提交,而不是“更改”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-31
  • 2016-05-26
  • 1970-01-01
  • 2020-05-22
  • 2022-12-15
  • 2019-04-03
  • 2017-02-08
相关资源
最近更新 更多