-4
你能告诉我如何撤销自从我上次提交以来所做的每一项更改,删除更新的任何内容并返回到上次提交?撤消一切并返回上次提交
既没有git checkout df60bb也没有git reset HEAD - 很有效。至少一个文件(ROR迁移文件),它wasnt最后的一部分这两个命令后提交遗体
感谢
你能告诉我如何撤销自从我上次提交以来所做的每一项更改,删除更新的任何内容并返回到上次提交?撤消一切并返回上次提交
既没有git checkout df60bb也没有git reset HEAD - 很有效。至少一个文件(ROR迁移文件),它wasnt最后的一部分这两个命令后提交遗体
感谢
首先,回到你的项目的根目录。然后,做
git reset HEAD .
git checkout -- .
这将完成是unstage当前上演,然后撤消任何未分级的变化任何更改跟踪文件。要删除未跟踪档案,做到:
rm $(git ls-files --others --exclude-standard)
这会发现所有的文件,然后壳展开它们删除。
还应当指出的是,如果你有一个正在产生文件,它通常是一个好主意,将它们添加到您的.gitignore
文件,这样就不必不断地删除它们。
定义“既没有工作”。 –
问题更新 – aptbs85
[如何将Git存储库恢复到以前的提交?](http://stackoverflow.com/questions/4114095/how-to-revert-git-repository-to-a-previous-commit) –