Git Push to remote因浅克隆而失败 - 500内部服务器错误

时间:2017-10-14 21:57:22

标签: git bash atlassian-sourcetree

我使用以下方法克隆了一个远程存储库: git clone --depth 1 --branch branch-name repo-url

然后进行了更改并尝试将代码推送到远程仓库 - 它失败并显示消息 -

  

错误:RPC失败; HTTP 500 curl 22请求的URL返回错误:   500内部服务器错误致命:遥控器意外挂断   致命:遥控器意外挂断了

每当我尝试使用--depth 1选项进行浅层克隆时,会出现此错误。 在克隆分支完整历史的同时,推动完美无缺。

我正在使用GIT v2.10.2。 尝试使用Git Bash和SourceTree。每次都是一样的行为。

有关如何解决此问题的任何建议,因为我不想每次都克隆完整的提交历史记录。

1 个答案:

答案 0 :(得分:0)

错误500是server-side error

  

这是Web服务器生成的“全能”错误。基本上出了问题,但服务器在响应客户端时不能更具体地说明错误情况。

     

除了通知客户端的500错误之外,Web服务器还应生成某种内部错误日志,其中提供了更多错误的详细信息。

所以它不是一个Git或SourceTree(客户端)错误,因为它是远程服务器端的一个错误:取决于你正在推送的 where ,你应该检查该服务器(或联系该Git存储库托管服务的支持)以查看正在发生的事情(此处:查看是否支持浅层克隆/推送,因为它should be with Git 2.9