如何在git中将一个文件恢复到其原始状态?

时间:2013-06-05 23:19:08

标签: git

我尝试了很多,但我无法理解。我有几个文件我做了更改。

然后我提交了它,并意识到我对一个我不想改变的文件进行了更改。如何将文件恢复到原始状态?我在一个分支上。  git checkout --file 什么都没做。

3 个答案:

答案 0 :(得分:17)

git checkout filename

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

git checkout -- filename

就足够了。

答案 1 :(得分:3)

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

git checkout -- filename

答案 2 :(得分:1)

尝试

git checkout HEAD~ filename

代替。