【发布时间】:2019-07-07 07:47:36
【问题描述】:
当我运行$git push 或$git pull dev master 时,我收到了这个错误:
致命:协议错误:错误的行长度字符:_
我搜索并找到了这个解决方案:
ssh <host> git-receive-pack <path-to-git-repository>
我运行它。这是服务器响应:
00..4b29e780 refs/heads/master report-
status delete-refs side-band-64k quiet ofs-delta agent=git/1.8.3.1
00..4b29e780 refs/remotes/origin/HEAD
00..4b29e780 refs/remotes/origin/master
0000
这是什么意思?有什么问题?
【问题讨论】:
-
请说明您是在 Windows、Linux 还是 OSX 上运行
-
@Arount Git 服务器是 GNU/Linux
-
这里的
ssh输出中没有任何明显的内容。不过,您可以通过检查“不可见”控制字符的查看器运行它。通常的罪魁祸首是错误的.bashrc或.profile或类似文件,即使正在运行的 shell 是非交互式的,也会输出一些文本,但通常文本更明显。
标签: linux git fatal-error git-push git-pull