git - 从存储库中删除文件

时间:2010-04-28 14:36:30

标签: git

我知道已有一百万个类似的问题,但我不确定它们是否适用。我是git的新手,并在github上托管了一个项目。我不小心将一些大的日志文件添加到了存储库。当我注意到它时,我git rm - 编辑它们然后commit - 改变了。这似乎完成了这项工作,因为当我克隆存储库时,我只获得了我想要的文件(源代码)。但是,克隆现在需要永远,因为,我认为,由于某种原因,git仍在下载这些日志文件(.git存储库现在很大,虽然主要项目文件的重量是一个兆左右)。我怎么能摆脱那种臃肿呢?

非常感谢

1 个答案:

答案 0 :(得分:12)

您可以尝试按照 GitHub guide "remove sensitive data"

进行操作
  

用户不时会将密码或密钥等数据提交到git仓库中。虽然您可以使用git rm删除该文件,但它仍将在repo的历史记录中。幸运的是,git使得从整个仓库历史中删除文件变得相当简单。