在推送之前无法减小我的仓库的大小

时间:2014-02-19 06:49:36

标签: git github garbage-collection

我知道在SO上多次讨论过这个问题,但我找不到的解决方案都没有帮助我。

我正试图将我的回购推送给Git而我无法这样做。因为我的回购大小是107MB。在我的git .gotignore中,我有:

  

* .xcuserstate

     

project.xcworkspace

     

xcuserdata

     

的.git /对象

     

app_data文件

我试过了

  

git gc --auto

     

git gc --aggressive

     

git gc --prune

尺寸减小但仍然是100MB。现在我还能做些什么来进一步缩小尺寸?

注意:在克隆此repo之前,githug上的大小为68MB。但经过一些改动后,它增加到了107MB。

1 个答案:

答案 0 :(得分:0)

无需清理本地存储库。

推送到另一个存储库只会传输您的新提交。除非您在提交中添加了大量文件,否则它不会大幅增加远程存储库的大小。

您是如何衡量本地存储库的大小的?存储库本身仅保存在.git文件夹中。 (如果查看整个工作树,您还需要添加树中的所有文件,包括任何被忽略的文件。) 即使你的.git很大,这也不意味着推送将转移所有这些。它只会传输您的推送分支可以访问的远程存储库中尚未提供的提交。