我有一个存储库,其大小已增长了多年。我的问题是,由于多个人在该存储库上工作,很少有提交者提交了很多jpeg数据或其他数据集。这些课程文件现在在master分支中不再存在,因为它们已被删除。 但是,.git文件夹中的.pack文件显示为5G,其中master分支的大小仅为200M。
现在,我想将此存储库推送到服务器,但该服务器最多只能接受3 Gig。
有什么办法可以列出所有提交中的所有文件(不仅在master分支中),还可以在git存储库中的所有列出.pack文件大小的文件吗?
第二,在确定了我不想保留的文件之后,是否可以将其完全删除以减小推送的总大小?
答案 0 :(得分:0)
您需要分两个步骤进行处理:
This answer到第二个问题实际上包括a good answer taken directly from the first one。
(由于存在合并的答案,我将其作为问题#2的副本来关闭,但问题#2中被接受的答案将大文件的发现推迟到了BFG。这可能会接受,也可能不会接受。)< / p>