错误地,我在git add .
分支中执行了git commit
和develop
。但幸运的是,我没有做git push
。
所以我想把它恢复到原始状态。
我尝试了git reset --soft
和git reset HEAD --hard
,但看起来我搞砸了。
我该如何解决这个问题?我想回到原始状态并可能保持代码更改。
答案 0 :(得分:457)
我觉得你还没搞糊涂。尝试:
git reset HEAD^
这将在您提交之前将dir置于状态,HEAD^
表示当前提交的父级(您不再需要的那个),同时保持对它的更改(未分级)。
答案 1 :(得分:80)
尝试简单地重置上次提交
git reset --soft HEAD~1