我不小心删除了文件。 幸运的是,我已将这些添加到索引中。 请告诉我如何将这些文件恢复到工作树,而无需提交。
答案 0 :(得分:8)
git checkout-index
将恢复已删除的文件。它不会改变现有文件的内容。
Charles提到了一个更简单的解决方案,该解决方案还可用于将工作副本中存在的文件内容恢复到其上次索引状态:
git checkout -- the_erased_file
但那can silently overwrite an existing file,所以不要弄错。
(默认情况下,git checkout-index
不会覆盖)