我知道已经有一百万个类似的问题,但我不确定它们是否适用。我是git
新手,有一个托管在github上的项目。我不小心向存储库添加了一些大的日志文件。当我注意到这一点时,我会先git rm
-ed它们,然后再commit
-ted这些更改。这似乎完成了工作,因为当我克隆存储库时,我只得到我想要的文件(源代码)。然而,克隆现在永远需要花费很长时间,因为,我假设,git仍然出于某种原因下载这些日志文件( .git存储库现在很大,尽管主项目文件的重量约为meg )。我现在怎么才能去掉那个肿块呢?
非常感谢
发布于 2010-04-28 14:44:56
你可以试着跟着
时不时地,
用户会意外地将密码或密钥等数据提交到git存储库。虽然您可以使用
git rm
删除该文件,但它仍将保留在存储库的历史记录中。幸运的是,git使得从整个存储库历史记录中删除该文件变得相当简单。
https://stackoverflow.com/questions/2730411
复制相似问题