Github无法同步分支

时间:2013-02-26 06:30:35

标签: github github-for-windows

我正在使用W7 64 bi,并且刚从github客户端应用程序中收到错误。它说:

  

无法同步分支。您可能需要打开一个shell并调试此repo的状态。

我现在该怎么办?

3 个答案:

答案 0 :(得分:6)

我知道这听起来很疯狂,但请尝试重新启动计算机。

昨天发生在我身上;我收到此错误,并在检查时:\AppData\Local\GitHub\TheLog.txt

我发现了以下消息:

AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\bin\sh.exe:
*** Couldn't reserve space for cygwin's heap, Win32 error 0

问题出现在 GitHub for Windows 在我使用时在后台自我更新(特别是 cygwin -ized PortableGit )它。最终,来自先前PortableGit dll的一些 cygwin dll仍然加载到内存中,导致在尝试执行新的(更新的)PortableGit命令时出错。

重新启动清除了之前加载的所有cygwin dll。

答案 1 :(得分:1)

您可能遇到的问题比我的答案可以解决的问题更复杂,但是 - 对于遇到此问题的其他人 - 可以在this video中找到一些基本解决方案。简而言之,status.github.com,git statusgitstatus是您的朋友。看看他们告诉你什么,然后记住这些新信息继续你的调查。您可以使用Github Windows客户端附带的Git Shell来使用这些工具。

我注意到我自己的问题源于尝试同步一个太大的文件:我只是通过使用Git Shell找到了这个,这在我尝试git sync时给了我错误。我目前正在寻找在以前的提交中删除相关文件的方法,以便我可以适当地同步我的仓库。我目前关注的指南可以找到here,如果它似乎正在把我带到正确的方向(实际上是在Git Shell错误消息中推荐的那样!)

答案 2 :(得分:0)

之前我遇到过这个错误,我通过重新插入我的github帐户的凭据来修复它。事实证明github因某种原因让我退出