我使用以下方法克隆了一个远程存储库: 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。每次都是一样的行为。
有关如何解决此问题的任何建议,因为我不想每次都克隆完整的提交历史记录。
答案 0 :(得分:0)
错误500是server-side error
这是Web服务器生成的“全能”错误。基本上出了问题,但服务器在响应客户端时不能更具体地说明错误情况。
除了通知客户端的500错误之外,Web服务器还应生成某种内部错误日志,其中提供了更多错误的详细信息。
所以它不是一个Git或SourceTree(客户端)错误,因为它是远程服务器端的一个错误:取决于你正在推送的 where ,你应该检查该服务器(或联系该Git存储库托管服务的支持)以查看正在发生的事情(此处:查看是否支持浅层克隆/推送,因为它should be with Git 2.9)