./.git/objects文件夹包含大尺寸文件

时间:2014-07-31 15:44:06

标签: python git ubuntu amazon-ec2

我正在使用带有4GB RAM和8GB磁盘空间的EC2盒。我检查了所有应该包含python脚本的目录。我发现我的/.git文件夹大小为1.8GB。大部分空间都是由./.git/objects文件夹拍摄的。其中太少的文件夹在200MB左右。这太大了吗?我可以删除那些文件夹吗?我的磁盘空间不足,因此无法使用pip安装更多软件包。

我在EC2上提前40次提交。我不想推动这些提交,因为历史上有一些巨大的东西(我不知不觉地承诺了大约100MB)并且它不允许我这样做。我在网上看了解决方案,发现它并不那么容易。鉴于我有多少时间,我决定在本地计算机上编辑脚本并将它们推送到git,然后将它们拉入我的远程计算机。

1 个答案:

答案 0 :(得分:3)

你应该看看这个帖子,看看发生了什么(可能重复):How to find/identify large files/commits in Git history?

然后查看BFG Repo Cleaner以清理您的存储库。

你应该避免提交二进制文件,因为即使删除它们,它们也总是在.git / objects文件夹中,你永远不应该从那里删除文件。