我已经修改了我的 git 仓库中的文件,但是 git checkout <file>
不起作用,git reset --hard
也不起作用.没有任何错误消息。我也有一个 *.orig 和 git clean -f
也不删除那个文件?
最佳答案
如果 git checkout
和 git reset --hard
使文件处于修改状态,这可能是由 git 修改行尾或空格引起的。
运行 git diff --ignore-space-change
查看是否有非空白更改。
如果*.orig文件没有被git跟踪,但是被忽略,你必须添加-x
参数,这样git就不会使用标准的ignore规则。
git clean -f -x
关于git - 在 git 中撤消修改的文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18098538/