通常,要放弃对文件的更改,您可以执行以下操作:
git checkout -- <file>
如果我要放弃的更改是删除文件怎么办?上面的行将给出一个错误:
error: pathspec '<file>' did not match any file(s) known to git.
用什么命令可以还原单个文件而不撤消其他更改?
优点:另外,如果我要放弃的更改是添加文件怎么办?我也想知道如何取消变更。
1
放弃更改和暂存是两个不同的事情,您正在尝试做什么?
—
安德鲁·马歇尔
在一篇文章中,这是两个不同的问题。这会使答案变得太多,也不必要地造成混淆。
—
David Sopko