运行时git gc
,git 最多完成 99%,然后锁定。我让它整夜运行,它从未完成,似乎没有进展。通常我必须硬重置机器才能恢复,因为一切都锁定了。因为机器变得完全没有反应,我无法获得top
或htop
统计数据。
我决定暂时忽略这个问题。然而,今天,当运行git pull
git 时,决定自动打包存储库,这引发了同样的错误。
这是卡住的地方:
Auto packing the repository for optimum performance. You may also
run "git gc" manually. See "git help gc" for more information.
Counting objects: 428464, done.
Delta compression using up to 4 threads.
Compressing objects: 99% (93702/93718)
这是 Fedora 17 上的 Qt 4.8 C++ 项目。我有 8GB 的 RAM,保存该项目的分区是 33G,使用了 27G(88% 已满)。
什么可能导致这个问题?如果机器缺乏运行资源git gc
,有没有办法告诉 git 不要自动打包?