如何在Git索引中取消暂存已重命名的文件?

10

我经常使用git checkout <file>命令来取消暂存未提交的更改,但是当文件被重命名后,我似乎无法这样做。

Git无法识别我想要取消暂存的文件,尝试了以下方法均无效:

git checkout <oldfilename>

并且

git checkout <newfilename>

返回 错误:路径规范“<file>”未匹配到 Git 已知文件。

1个回答

15

使用 git reset -- newfilename 命令来取消暂存已重命名的文件。

如果你想要将文件重新命名而不是取消暂存,可以使用 git mv newfilename oldfilename 命令。


谢谢。看起来我需要两个都要。 - John Fred Fadrigalan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接