【发布时间】:2017-02-02 13:46:53
【问题描述】:
我有一个 287M 的客户端存储库。它大约有 2 1/2 年的历史,对于我从事的存储库来说,这个大小并不罕见。 是不寻常的是,其中 181M 是 .git 文件夹。
没有过多的分支,就此而言,我一直认为分支本身不会占用那么多空间,它只是一个指针。但是,如果这是错误的,也请纠正我。
我的问题与导航有关(当然还有修复它):
- 我如何确定哪些文件对此负责?
- 有一个
db_dump.sql.gz文件愚蠢地包含在 repo 中。如何删除该文件并将其从 git 历史记录中完全删除,就好像它从未存在过一样? (它是 16M,但我在想如果自动化进程定期转储该文件,并且提交了这些更改,这可能是大文件的部分原因。 - 如果有的话,有哪些方法可以减少 git 存储库的大小?谢谢。
【问题讨论】: