Github无法同步分支

Github无法同步分支,github,github-for-windows,Github,Github For Windows,我正在使用W7 64 bi,刚从github客户端应用程序中得到一个错误。它说: 无法同步分支。您可能需要打开一个shell并调试此repo的状态 我现在该怎么办?我知道这听起来很疯狂,但请尝试重新启动计算机 这件事昨天发生在我身上;我收到了这个错误,检查时:\AppData\Local\GitHub\TheLog.txt 我发现这样的信息: AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\bin

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

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


我现在该怎么办?

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

这件事昨天发生在我身上;我收到了这个错误,检查时:
\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-izedPortableGit)。最终,以前的
PortableGit
dll中的一些cygwindll仍然加载到内存中,在尝试执行新的(更新的)
PortableGit
命令时导致错误


重新启动清除了以前加载的所有cygwin DLL。

您可能遇到了一个比我的答案所能解决的更复杂的问题,但是——对于任何遇到这个问题的人来说——可以在中找到一些基本解决方案。简而言之,status.github.com、
git status
gitstatus
是您的朋友。看看他们告诉你什么,然后继续你的侦察与新的信息铭记。您可以使用Github Windows客户端附带的Git Shell来使用这些工具


我会注意到,我自己的问题源于试图同步一个太大的文件:我只是通过使用Git Shell发现了这个问题,当我尝试
Git sync
时,它给了我错误。我目前正在寻找删除以前提交中有问题的文件的方法,以便适当地同步我的回购协议。可以找到我当前遵循的指南,如果它似乎指引了我正确的方向(实际上是Git Shell错误消息中建议的!)

我以前遇到过这个错误,我通过重新插入github帐户的凭据来修复它。原来github出于某种原因让我注销了

打开一个终端,检查分支的状态。然后参考可靠的git指南,以防您处于冲突状态。