7

我该怎么办?

git push
Counting objects: 30, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14/14), done.
fatal: error when closing sha1 file: Input/output error
error: pack-objects died of signal 13
error: failed to push some refs to '...'

我从类似问题的答案中尝试了以下内容

git repack
git prune
git gc --aggressive

没有什么帮助。遥控器是一个挂载的 AFS 文件系统,几年来我一直在毫无意外地推动它。我不在配额附近,而且我有权限(我可以毫无问题地触摸此文件系统上的文件)。Git 版本 1.7.5.4。

4

2 回答 2

10

这是超出磁盘配额的结果。我得到了同样的错误,没有额外的解释。然后我注意到我的磁盘配额超出了。释放一些磁盘空间后,我能够执行原始的 git 操作。

PS:就我而言,错误条件阻止了本地git 存储库中的任何更改。我无法执行任何 add/commit/push/gc (都给出了上述 sha1 文件错误)。

于 2013-01-07T11:30:42.683 回答
4

正如评论中所指出的,显然这是远程文件服务器的问题。等了一会儿,我能够顺利推动。

于 2012-05-11T03:42:34.070 回答