17

我对一些文件进行了更改。

然后我提交了它并意识到我对一个我不想更改的文件进行了更改。我怎样才能让文件恢复到原来的状态?我在树枝上。

git checkout --file

根本没有做任何事情。

4

3 回答 3

28
git checkout filename

在大多数情况下都可以使用,除非您有一个与文件同名的分支。在任一情况下,

git checkout -- filename

就足够了。

于 2013-06-05T23:22:16.590 回答
5

您的文件名和文件名之间需要一个空格--

git checkout -- filename
于 2013-06-05T23:20:49.887 回答
5

尝试

git checkout HEAD~ filename

反而。

于 2013-06-05T23:57:06.477 回答