【发布时间】:2015-08-05 21:44:19
【问题描述】:
我不小心从 git 和我的工作目录中删除了 3 个文件
git rm -f [file]
当我只是想让 git 忽略它们时。有没有办法撤消这个命令?自我上次提交以来,文件已更改。
【问题讨论】:
-
返回之前状态的唯一可靠途径是进行提交。如果没有,你不能。对您的损失深表歉意。
-
除非您有其他备份,否则您对这些文件所做的更改将会丢失。
git rm通常不会删除已更改的文件,但-f选项会覆盖它。 -
这也可能是您尝试做的事情的答案(忽略对正在跟踪的文件的更改):stackoverflow.com/a/17410119/12711
-
我明白了。我有一种感觉,但我想绝对确定。谢谢!