如何撤消Git中的最后一次提交

How to undo the last commit in git

本问题已经有最佳答案,请猛点这里访问。

我不小心在develop分公司做了git add .git commit。但幸运的是,我没有做git push

所以我想把它恢复到原始状态。

我试过git reset --softgit reset HEAD --hard,但看起来我把事情搞砸了。

我该怎么解决这个问题?我想回到原始状态,并可能保持代码更改。


我想你还没搞砸。尝试:

1
git reset HEAD^

这将使dir在您提交之前进入状态,HEAD^表示当前提交的父级(您不再需要的那个),同时保留对它的更改(未保存)。


尝试简单地重置上次提交

1
git reset --soft HEAD~1