如何在提交之前重置git更改?

时间:2015-01-14 15:31:35

标签: git

我更改了一些文件,但我还没有提交任何内容。为什么我git diff我可以看到很少有文件被更改。我想回滚到最新的提交。

3 个答案:

答案 0 :(得分:2)

git status屏幕中,git会告诉您如何删除对文件的更改。如果为提交暂存文件,则需要执行git reset HEAD <file>以取消暂存。您只需使用git reset即可重置所有文件。这将取消暂存文件,然后您可以git checkout -- <file>将特定文件恢复到原始状态。

您也可以使用git reset --hard在一个命令中执行此操作,这会将您的仓库设置为分支所在的最新提交。

答案 1 :(得分:1)

git checkout -- <file>

会将文件还原为上次提交

答案 2 :(得分:0)

您应该可以使用以下方式回滚:

git reset --hard HEAD