-2

可能重复:
有没有办法撤销“git revert head”的影响?

错误地,我搞砸了我的 GIT。几次我执行了 git reset --soft HEAD^^ & 然后提交了我的更改。我从不关心这个命令的作用!

就这样开始了;我创建了我的本地分支,然后选择更改。后来我跟着 git reset --soft HEAD^^ & 然后每次都是本地提交。

我才意识到我做错了!

谁能解释这个命令的作用?对我的代码有什么影响吗?我的 HEAD 到底应该指向哪里?我该怎么做?

4

1 回答 1

1

只需查看git reflog并找到您想要访问的原始 HEAD(引用为HEAD@{0}etc.)并执行git reset --hard HEAD@{n}

并尽量运行幂等命令。避免HEAD~等,如果您使用,请确保您不只是随机重新运行它们。

于 2012-06-05T04:44:43.843 回答