/ 写在前面 – 我热爱技术、热爱开源。我也相信开源能使技术变得更好、共享能使知识传播得更远。但是开源并不意味着某些商业机构/个人可以为了自身的利益而一味地索取,甚至直接剽窃大家曾为之辛勤付出的知识成果,所以本文未经允许,不得转载,谢谢/


参考文档:删除文件 - 廖雪峰的官方网站

非误删

  1. 首先 rm
  2. 然后 git rm
  3. 最后 git commit

误删

如果在Terminal中使用 rm 命令把文件删除了,使用 git restore <file>... 可以恢复这个文件的最新版本。

但是如果删除的文件有未 commit 的修改,这部分修改的数据将会丢失,因为 restore 是恢复版本库里的最新版本。