2010-04-28 216 views
9

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

非常感谢

回答

12

你可以尝试,并按照GitHub guide "remove sensitive data"

不时用户不小心犯像口令或密码数据到混帐回购协议。虽然您可以使用git rm删除该文件,但它仍将位于回购的历史记录中。幸运的是,git使得从整个回购历史记录中删除文件非常简单。

+0

简单是天才。 – 2010-04-28 15:30:28

相关问题