git - 从存储库中删除文件

jd.*_*jd. 9 git

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

非常感谢

Von*_*onC 12

您可以尝试按照GitHub指南"删除敏感数据"

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