6

我想在本地使用 git 来跟踪对一些本地文件的更改,这些文件通过我的主目录发送。

我在 初始化了一个存储库~,然后添加了几个文件git add,并进行了一些提交。到目前为止一切顺利,.git是 300K 大。

问题是一夜之间,.git增长到 5.4G,填满了我的磁盘(也许它可以增长更多)。这发生了两次:第一次,我重新创建了 repos,第二次,git prune修复了它。修剪前,git count-objects -v报告error: garbage found: .git/objects/95/tmp_obj_....

编辑:发布后一小时,它再次发生(我再次修剪)。

为什么会发生,以及如何解决?

(我尝试将所有这些文件与链接分组在一个目录中,但可以提出一个可行的解决方案,将文件保存在所需的位置,但如果问题真的出现在 repos 上~/,那么我会在这个方向。)

Debian GNU/Linux wheezy/sid 上的 git 版本 1.7.10.4

4

1 回答 1

1

原来我有另一个git 存储库使用 cron自动提交,其中的脚本有一个损坏cd(所以它留在了~/,然后运行​​git add . >/dev/nullcommit,从那里)。

非常感谢 Alex Shepard 在聊天中的帮助,这导致了这一点。

于 2012-10-09T22:12:26.290 回答