我知道已有一百万个类似的问题,但我不确定它们是否适用。我是git
的新手,并在github上托管了一个项目。我不小心将一些大的日志文件添加到了存储库。当我注意到它时,我git rm
- 编辑它们然后commit
- 改变了。这似乎完成了这项工作,因为当我克隆存储库时,我只获得了我想要的文件(源代码)。但是,克隆现在需要永远,因为,我认为,由于某种原因,git仍在下载这些日志文件(.git存储库现在很大,虽然主要项目文件的重量是一个兆左右)。我怎么能摆脱那种臃肿呢?
非常感谢
答案 0 :(得分:12)
您可以尝试按照 GitHub guide "remove sensitive data"
进行操作用户不时会将密码或密钥等数据提交到git仓库中。虽然您可以使用
git rm
删除该文件,但它仍将在repo的历史记录中。幸运的是,git使得从整个仓库历史中删除文件变得相当简单。