我做了很多无用的更改,并且想恢复到我的存储库在进行任何更改之前的状态。
是否有 git 命令可以做到这一点?
谢谢!
最佳答案
首先,还原对跟踪文件的更改:
git reset --hard HEAD
git reset
单独重置索引;添加 --hard
也会重置工作副本。如果您已经提交,请指定一个不同的提交以重置为 - 例如,HEAD^
以恢复到 HEAD
的父提交(即删除最新的提交) .
下一步,删除所有未跟踪的文件:
git clean -dfx
-d
告诉它删除目录,-f
强制它实际执行删除,-x
跳过 。 gitignore
d 文件。
关于git - 删除所有更改并恢复到上次提交状态的 git 命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078928/