从Git中删除文件

时间:2015-07-02 16:45:01

标签: git

我仍在努力学习Git,但在搜索之后我仍然有点困惑。我使用git rm --cached从Git存储库中删除了该文件,该文件保留在本地。在推送到远程git存储库并将其拉到开发服务器上时,删除了我删除的文件。有人可以建议如何解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您需要考虑3个方面:存储库,临时区域和工作区。

  • git rm 从暂存区域和工作区中删除
  • git rm --cached 仅从暂存区域中删除。它只会在您提交时从工作区中删除。

该文件仍保留在存储库中。如果在删除文件之前获得了某个版本的存储库,则会返回该文件。

答案 1 :(得分:0)

git rm <Insert File name>
git commit --cashed <File name>

第一个将其从工作空间和索引中删除。缓存只会从索引中删除它。如果您忘记提交,那么它将保留在工作区中。