【问题标题】:./.git/objects folder contains huge size files./.git/objects 文件夹包含巨大的文件
【发布时间】:2014-09-23 15:51:23
【问题描述】:

我正在使用具有 4GB RAM 和 8GB 磁盘空间的 EC2 机器。我检查了所有应该包含 python 脚本的目录。我发现我的 /.git 文件夹大小为 1.8GB。 ./.git/objects 文件夹占用了大部分空间。其中只有非常少的文件夹在〜200MBs。它太大了吗?我可以删除那些文件夹吗?我的磁盘空间不足,因此无法使用 pip 安装更多软件包。

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

【问题讨论】:

  • 这是git用来跟踪修订的实际数据;你不能删除它们。您可能想研究如何从 Git 的历史记录中清除 100MB 文件。

标签: python git ubuntu amazon-ec2


【解决方案1】:

您应该查看此线程以了解发生了什么(可能重复):How to find/identify large files/commits in Git history?

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

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

【讨论】:

    猜你喜欢
    • 2022-09-28
    • 1970-01-01
    • 2021-07-27
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多