我经常使用git checkout <file>
命令来取消暂存未提交的更改,但是当文件被重命名后,我似乎无法这样做。
Git无法识别我想要取消暂存的文件,尝试了以下方法均无效:
git checkout <oldfilename>
并且
git checkout <newfilename>
返回 错误:路径规范“<file>”未匹配到 Git 已知文件。
我经常使用git checkout <file>
命令来取消暂存未提交的更改,但是当文件被重命名后,我似乎无法这样做。
Git无法识别我想要取消暂存的文件,尝试了以下方法均无效:
git checkout <oldfilename>
并且
git checkout <newfilename>
返回 错误:路径规范“<file>”未匹配到 Git 已知文件。
使用 git reset -- newfilename
命令来取消暂存已重命名的文件。
如果你想要将文件重新命名而不是取消暂存,可以使用 git mv newfilename oldfilename
命令。