0
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

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

4

1 回答 1

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 文件带回(如果您想要的话)

于 2013-11-06T16:18:40.420 回答