如何将commit的代码 回到没有commit 或没有add 的状态

最近学习git,
我在某文件1.txt加了一行字,
但是我手贱,把这个改动git add了,
还进行了git commit操作,

此时,我想push,但是想想又觉得还需要一些更改,后悔提交了,

然后我在网上查了一下,可以git reset --hard HEAD^来回退一个版本,
可是我回退之后,回到了上一个版本,我改的代码又没了。。。

我希望的是,把刚刚commit提交的状态,改为回到git add以后还没commit的状态,
甚至是只更改,还没add,更没有commit的状态…

求各位大佬帮帮忙…谢谢了!

阅读 6.6k
2 个回答

git reset HEAD^

git reset --mixed HEAD^

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进