我知道在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。
答案 0 :(得分:0)
无需清理本地存储库。
推送到另一个存储库只会传输您的新提交。除非您在提交中添加了大量文件,否则它不会大幅增加远程存储库的大小。
您是如何衡量本地存储库的大小的?存储库本身仅保存在.git
文件夹中。 (如果查看整个工作树,您还需要添加树中的所有文件,包括任何被忽略的文件。)
即使你的.git
很大,这也不意味着推送将转移所有这些。它只会传输您的推送分支可以访问的远程存储库中尚未提供的提交。