如何撤消git中的最后一个提交
错误地,我做了git add .
并在develop
分支git commit
。 但幸运的是,我没有做git push
。
所以我想把它恢复到原来的状态。
我尝试了git reset --soft
和git reset HEAD --hard
git reset --soft
,但看起来像我搞砸了。
我该如何解决? 我想回到原来的状态,并可能保持代码更改。
我想你还没有搞砸。 尝试:
git reset HEAD^
这将使dir在提交之前处于状态, HEAD^
表示当前提交(不再需要的提交)的父对象,同时保留它的更改(unstaged)。
尝试简单地重置最后的提交
git reset --soft HEAD~1