你知道是否有办法列出每个分支的 git 存储库的空间使用情况? (喜欢df
or du
would)
分支的“空间使用情况”是指“尚未在存储库的其他分支之间共享的提交所使用的空间”。
这没有正确的答案。如果您查看仅包含在特定分支中的提交,您将获得 blob 列表(基本上是文件版本)。现在,您必须检查这些 blob 是否是其他分支中任何提交的一部分。完成此操作后,您将获得一个仅属于您的分支一部分的 blob 列表。
现在你可以总结这些斑点的大小来得到结果——但这可能是非常错误的。 Git 会相互压缩这些 blob,因此 blob 的实际大小取决于存储库中的其他 blob。您可以删除 1000 个 blob,每个 10MB,并且仅释放 1kb 的磁盘空间。
通常,大的存储库大小是由存储库中的单个大文件引起的(如果不是,您可能做错了什么:)。有关如何查找这些内容的信息可以在此处找到:在 git repo 中查找超过 x MB 且 HEAD 中不存在的文件 https://stackoverflow.com/questions/298314/find-files-in-git-repo-over-x-megabytes-that-dont-exist-in-head
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)