2010-10-27 70 views
1

我想我已经厌倦了GIT - 我不断收到这些晦涩的错误,没有迹象表明在哪里或为什么。GIT - 获取'早期eof'错误拉动

这最后一个是在GIT 1.7.2.3版本的cygwin一侧拉 - 我得到一个'早期的eof'消息,然后它不会再去。

存储库的情况是:

MAC - 工作库 MAC - 纯仓库作为中央存储。 WIN - 正在运行的存储库

我正在推入裸仓库并从中取出。

我试过重新初始化一个裸存储库,然后再从Mac端推送到它。在赢方面仍然会出现错误。

没有迹象表明是什么导致了早期的eof,但我在Mac端添加的最后一件事是一些.dylib和链接。

任何想法赞赏。

+0

你用什么协议拉?你能发布确切的命令运行和错误输出吗? (除非'git pull'和'early EOF'之间没有输出,但不知何故,我怀疑这一点)。我相信这个错误发生在git收到一个包后,开始解包它,然后运行到文件末尾预计,这表明转移机制没有正常工作。 – Cascabel 2010-10-27 21:11:58

+0

嗯,解决它的一个方法是完全绕过ssh,并将其从Mac上的共享中拉出来。至少我可以前进。 – rickb 2010-10-27 21:30:22

+0

噢,嗨 - 我想我们穿越了信息。我使用ssh。见上面。我认为GIT通过SSH是罪魁祸首(在cygwin上,无论如何...) – rickb 2010-10-27 21:31:06

回答

1

一位同事在试图拉到他本地的Windows机器时刚碰到这个错误,结果并不是网络问题。 git reset --hard修复了这个问题。

+0

我认为做'git reset --hard'的问题是你可能会失去改变。 – rickb 2011-03-22 13:32:09

+0

这个解决方案适合我,非常感谢! +1 – Zkoh 2011-05-06 04:45:57

+0

这也适用于我(cygwin上的ssh,git fetch无法正常工作)。 – WaffleSouffle 2012-07-05 10:55:42