Git push失败 - unpack-objects异常退出

vlc*_*cik 32 git version-control

我正在使用远程git存储库.我成功提交了我的文件,现在我正试图将其推送到流.

操作失败了这个消息:

git.exe push --progress  "origin" master:master

error: unpack failed: unpack-objects abnormal exit
error: RPC failed; result=18, HTTP code = 200
Run Code Online (Sandbox Code Playgroud)

我在Windows 7上使用TortoiseGit客户端.

为什么我收到此消息?如何从这个状态中恢复?

sea*_*n_m 35

如果您的git repo是自托管的,请检查远程git目录上的文件系统权限.如果这被破坏,您的git服务器可能没有权限.

例如,我在Ubuntu服务器上托管我自己的gitosis系统.当我在服务器上创建git repo时,我运行sudo git init --bare <repo name>然后必须运行sudo chgrp -R gitosis <repo name> && sudo chown -R gitosis <repo name>.


KL-*_*L-7 23

根据文章git repack remote/origin/master可能的情况下,帮助你的本地库已损坏.要检查您是否可以尝试将远程仓库克隆到新目录并从中进行测试推送.

  • 事实上,命令`git repack`解决了我的(类似)问题.所以+1 (4认同)

sur*_*190 8

当遥控器上没有剩余空间时,也会发生这种情况,请尝试释放一些空间.