我尝试了很多,但我无法理解。我有几个文件我做了更改。
然后我提交了它,并意识到我对一个我不想改变的文件进行了更改。如何将文件恢复到原始状态?我在一个分支上。
git checkout --file
什么都没做。
答案 0 :(得分:17)
git checkout filename
在大多数情况下都适用,除非您有一个与文件同名的分支。在任何一种情况下,
git checkout -- filename
就足够了。
答案 1 :(得分:3)
--
与您的文件名之间需要一个空格:
git checkout -- filename
答案 2 :(得分:1)
尝试
git checkout HEAD~ filename
代替。