【发布时间】:2017-04-03 02:11:39
【问题描述】:
我今天试图将我的更改推送到远程存储库,但出现以下错误:
git push -u origin master
error: pack-objects died of signal 10
昨天提交和推送工作正常,设置没有变化,没有其他人提交或推送到存储库,提交并不大,只有大约 10 个文件。
我正在使用 MacOS Sierra - git 版本 2.9.3 (Apple Git-75), 存储库是 GitLab 8.13.5 (Git 2.7.4)
整个存储库只有 33MB,因此没有包含大文件(甚至在提交中也不包含)。我正在使用 SSH 访问存储库。
git config pack.threads 1 无效。
我还尝试将远程克隆到新位置,编辑一个文件,提交,推送并且工作正常,所以问题应该与特定提交有关。
运行 git fsck 会导致同样的错误:
git fsck
error: unable to open .git/objects/14: Interrupted system call
Checking object directories: 100% (256/256), done.
Bus error: 10
有什么问题?
【问题讨论】:
-
尝试
git config pack.threads 1,然后再次推送 -
信号 #10 在基于 BSD 的类 Unix 系统上是
SIGBUS,在 Linux 上是SIGUSR1。您使用的是什么操作系统? -
推送是否适用于新的 repo 克隆?尝试确认问题是否出在您机器上的特定 repo 或与您的操作系统和/或 git 安装有关
-
你使用什么协议 SSH 或 HTTPS?您尝试推送的提交,它有一个大文件吗?
-
@AshutoshJindal:我真的不知道如何克隆本地存储库并尝试推送它?抱歉,对 git 很陌生。