gpt4 book ai didi

git - 如何在 Git 中恢复多个 merge

转载 作者:行者123 更新时间:2023-12-02 04:26:23 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I revert a Git repository to a previous commit?

(41 个回答)



Revert to a commit by a SHA hash in Git? [duplicate]

(9 个回答)


2年前关闭。




我需要将一个分支恢复到前一点。
正如您在下图中所看到的,该分支已完成多次提交和 merge 。
我需要将其恢复为“修复”提交。

branch history

所以我试过:

git revert --no-commit fixingHashCode..HEAD

但它抛出一个错误:

error: commit fixingHashCode is a merge but no -m option was given. fatal: revert failed



接下来我使用了:
git revert --no-commit fixingHashCode..HEAD -m 3

然后又报了一个错误:

error: mainline was specified but commit fixingHashCode is not a merge. fatal: revert failed



我怎样才能做到这一点?

最佳答案

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

关于git - 如何在 Git 中恢复多个 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54119462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com