我运行了 git status
,它告诉我一切都是最新的并且没有本地更改。
然后我做了几个连续的改变,意识到我想扔掉一切,回到我原来的状态。这个命令会为我做吗?
git reset --hard HEAD
最佳答案
要恢复对工作副本所做的更改,请执行以下操作:
git checkout .
或者等效地,对于 git 版本 >= 2.23:
git restore .
要恢复对索引所做的更改(即,您已添加的更改),请执行此操作。 警告这会将您所有未推送的提交重置为 master!:
git reset
要还原您已提交的更改:
git revert <commit 1> <commit 2>
要删除未跟踪的文件(例如,新文件、生成的文件):
git clean -f
或未跟踪的目录(例如,新的或自动生成的目录):
git clean -fd
关于git - 如何将 Git 管理项目中的所有本地更改恢复到以前的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1146973/