如何在Git中还原多个合并

时间:2019-01-09 22:42:40

标签: git merge commit revert

我需要将分支还原到上一点。 如下图所示,分支具有多个提交和合并。 我需要将其恢复为“修复”提交。

branch history

所以我尝试了:

git revert --no-commit fixingHashCode..HEAD

但它会引发错误:

  

错误:提交fixingHashCode是一个合并,但未提供-m选项。   致命:还原失败

接下来我用过:

git revert --no-commit fixingHashCode..HEAD -m 3

又报告了一个错误:

  

错误:已指定主线,但未提交fixingHashCode。   致命:还原失败

我该如何实现?

1 个答案:

答案 0 :(得分:0)

如果这是一个紧急问题,我想您可以。只需还原提交并在树上的HEAD上向后跳一个提交即可。