Git不会重置更改

时间:2013-11-06 16:13:24

标签: git

Z:\>git reset --hard origin/master
HEAD is now at 26b3190 Additional PEGI descriptions

Z:\>git diff-files
:100644 100644 883b63ea7d16ae9825023d555a315308bd807cb5 0000000000000000000000000000000000000000 M file1.php
:100644 100644 49e23a1fc547b773a0ca690d709b9504f20d16fa 0000000000000000000000000000000000000000 M file2.php

重置后更改了文件。尝试了许多不同的方法 - 不解决问题。

1 个答案:

答案 0 :(得分:1)

这些文件是新的吗? Git不会触及尚未提交的文件,但它们将出现在git diff-files的输出中。如果是这样,那应该不是问题。 git add path/to/file每个文件都可以提交,或只是rm path/to/file您不想保留的文件。

编辑: 从下面的评论中,您正在尝试签出master,但是您已强制所有文件处于origin / master所在的状态.origin / master是一个单独的分支,因此可能会有更改。

如果您真的想要结帐以掌握git stash save以便在安全的地方移动您的更改,git checkout master移动分支,然后git stash pop将您更改的PHP文件带回来(如果您需要它们) )