linux – 当推送中包含修改后的文件时,Git推送失败,但添加或删除文件时成功

我已经使用git几个月了,从来没有遇到过问题.我今天遇到了我的比赛.我有一个运行Ubuntu 10.10(新系统)的系统.我把我的钥匙放在适当位置以访问服务器,并且可以正常使用.我克隆了我的回购很好.我可以推送添加/删除文件就好了.但是,当我尝试推送修改过的文件时,推送没有完成.它挂在最后一行(以“Total”开头)

如果我等了15分钟左右,它会给我这些错误:

写入失败:管道损坏
致命:远程主机意外挂断

我尝试过普通用户和sudo用户.当我向推送添加详细标志时,什么也没有.

我认为这是一个SSH错误,但它让我感到困惑.有人可以帮忙吗?

最佳答案 我打算在这里列出一些想法.

这是普通的SSH还是你使用的,例如-o ProxyCommand还是其他类似的隧道?

>我会检查客户端的版本,因为您报告能够从其他计算机正确执行相同操作.
>我还尝试从客户端创建一个捆绑包,以消除分析中的传输.
>我将在服务器上检查文件权限(以及用户的空间/配额/临时空间).您使用的是为其他客户端工作的用户吗?
>您可以查看服务器上垃圾收集步骤中的问题(通过使用git config确保它不会发生).
>您是否尝试过其他协议(git-daemon或智能http服务器?)
>可能是本地的东西(比如同步NFS上的存储库,或dropbox或……)?

点赞