Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 缺少树和';重复请求';推给gerrit时出错_Git_Ssh_Gerrit - Fatal编程技术网

Git 缺少树和';重复请求';推给gerrit时出错

Git 缺少树和';重复请求';推给gerrit时出错,git,ssh,gerrit,Git,Ssh,Gerrit,当我试图推到gerrit时,我得到以下错误: Counting objects: 1276, done. Delta compression using up to 8 threads. Compressing objects: 100% (918/918), done. Writing objects: 100% (1276/1276), 235.23 KiB | 0 bytes/s, done. Total 1276 (delta 960), reused 381 (delta 262) r

当我试图推到gerrit时,我得到以下错误:

Counting objects: 1276, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (918/918), done.
Writing objects: 100% (1276/1276), 235.23 KiB | 0 bytes/s, done.
Total 1276 (delta 960), reused 381 (delta 262)
remote: Resolving deltas: 100% (960/960)
remote: Counting objects: 14637, done
fatal: Unpack error, check server log
error: unpack failed: error Missing tree a072ac238de0ba6d02359a4756418011f5ea7ad5
To ssh://someserver
 ! [remote rejected] branch1 -> refs/for/branch1 (n/a (unpacker error))
 ! [remote rejected] branch2 -> refs/for/branch2 (n/a (unpacker error))
 ! [remote rejected] branch3 -> refs/for/branch3 (n/a (unpacker error))
 ! [remote rejected] branch4 -> refs/for/branch4 (n/a (unpacker error))
 ! [remote rejected] branch5 -> refs/for/branch5 (n/a (unpacker error))
 ! [remote rejected] branch6 -> refs/for/branch6 (n/a (unpacker error))
error: failed to push some refs to 'ssh://someserver'
,提到要使用git push--no thin,但它也会返回错误:

Counting objects: 1276, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (991/991), done.
Writing objects: 100% (1276/1276), 741.02 KiB | 0 bytes/s, done.
Total 1276 (delta 780), reused 330 (delta 189)
remote: Resolving deltas: 100% (780/780)
remote: Counting objects: 684, done
remote: Processing changes: refs: 6, done
To ssh://someserver/ProjectName
 ! [remote rejected] branch1 -> refs/for/branch1 (no new changes)
 ! [remote rejected] branch2 -> refs/for/branch2 (duplicate request)
 ! [remote rejected] branch3 -> refs/for/branch3 (duplicate request)
 ! [remote rejected] branch4 -> refs/for/branch4 (duplicate request)
 ! [remote rejected] branch5 -> refs/for/branch5 (duplicate request)
 ! [remote rejected] branch6 -> refs/for/branch6 (duplicate request)
error: failed to push some refs to 'ssh://someserver'
我有一大堆的承诺,我需要上传


关联问题中的任何解决方案都没有帮助。我该怎么办?丢失树错误后的哈希是什么意思?

我曾经尝试过一个链接问题中没有提到的解决方案,但这个解决方案并不总是有效。在本地其他地方,
git init temp;cd温度;git获取;git推送ssh://someserver/ProjectName :refs/for/
。gerrit(mis?)可能使用浅克隆。如果是这样,正确的修复方法可能是取消允许gerrit服务器上的克隆,因为它一直处于不可用状态。@torek我不太确定你的意思是什么……浅层克隆故意省略了一些对象。Git有专门的代码来处理浅层克隆,但是如果您滥用了这些代码(对浅层克隆的操作有各种限制),您将得到一个Git无法再处理的坏克隆。我没有使用Gerrit,但我确实看到了一些关于使用浅层克隆的东西。我曾经尝试过一个链接问题中没有提到的解决方案,但这个解决方案并不总是有效。在本地其他地方,
git init temp;cd温度;git获取;git推送ssh://someserver/ProjectName :refs/for/
。gerrit(mis?)可能使用浅克隆。如果是这样,正确的修复方法可能是取消允许gerrit服务器上的克隆,因为它一直处于不可用状态。@torek我不太确定你的意思是什么……浅层克隆故意省略了一些对象。Git有专门的代码来处理浅层克隆,但是如果您滥用了这些代码(对浅层克隆的操作有各种限制),您将得到一个Git无法再处理的坏克隆。我没有使用Gerrit,但我确实看到了一些关于它使用浅克隆的东西。