我一直使用git checkout <file>
来取消暂存未提交的更改,但是当文件重命名时,我似乎无法执行此操作。
git 只是无法拾取我想取消暂存的文件,尝试过这个没有运气:
git checkout <oldfilename>
和
git checkout <newfilename>
返回error: pathspec '<file>' did not match any file(s) known to git.
使用git reset -- newfilename
取消暂存重命名的文件。
如果要将文件重命名回去,而不是取消暂存,请使用git mv newfilename oldfilename
。