git bash推送分支失败,错误消息为“0”;对象目录不存在";
最近,我将Git Bash更新为最新版本,现在当我尝试将分支推送到远程服务器时,会收到一条错误消息:git bash推送分支失败,错误消息为“0”;对象目录不存在";,git,bash,Git,Bash,最近,我将Git Bash更新为最新版本,现在当我尝试将分支推送到远程服务器时,会收到一条错误消息: $ git push --set-upstream origin bugs/purlin_support_reactions Counting objects: 41, done. Delta compression using up to 4 threads. Compressing objects: 100% (41/41), done. Writing objects: 100% (41/
$ git push --set-upstream origin bugs/purlin_support_reactions
Counting objects: 41, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (41/41), done.
Writing objects: 100% (41/41), 4.91 KiB | 0 bytes/s, done.
Total 41 (delta 33), reused 0 (delta 0)
remote: error: object directory /192.168.10.1/strengs/strengs_master.git/objects does not exist; check .git/objects/info/alternates.
remote: fatal: unresolved deltas left after unpacking
error: unpack failed: unpack-objects abnormal exit
To //192.168.10.1/strengs/strengs_master.git
! [remote rejected] bugs/purlin_support_reactions -> bugs/purlin_support_reactions (unpacker error)
错误:无法将某些引用推送到“//192.168.10.1/strengs/strengs\u master.git”
对象目录确实存在(已选中),check.git/objects/info/alternates
不存在。在info中只有包
文件会出什么问题
一般来说也是如此。在git版本2.11.0.windows.1中,如果您的源/目的地以\\192.168…或类似的开头,出于某种原因,第一个反斜杠将被忽略(类似于bug)。解决方法-安装网络驱动器i.o.\\192.168
编辑:这个问题必须通过升级到git v2.12.0来解决这是一个已知的问题,在git for windows github问题跟踪页面上概述了这个问题在
bug/purlin\u支持
前面添加参考
?你的“目的地”参考规范很奇怪。它应该类似于您在git branch-a中列出的内容。很好地点击git remote-v,这就给出了我的远程位置,这是正确的:$git remote-v origin//192.168.10.1/strengs/strengs\u master.git(fetch)origin//192.168.10.1/strengs/strengs\u master.git(push)这是git中的一个bug。我可以复制它。我会调查的。作为一种变通方法,您可以在驱动器号下安装\\192.168.10.1\strengs
,说Z:
,然后推到Z:/strengs\u master.git
@j6t变通方法成功。谢谢无论如何,git应该能够处理这样的原始目的地。也许我们可以通过\\\192.168.10.1\…?注意:这是在2016年12月23日添加到v2.11.1里程碑中的-