我正在使用 W7 64 bi ,并且刚刚从 github 客户端应用程序中得到一个错误。它说:
无法同步分支。你可能需要打开一个 shell 并调试这个 repo 的状态。
现在我该怎么做 ?
我正在使用 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化的PortableGit)在后台。最终,之前 dll 中的一些cygwinPortableGit
dll仍然加载到内存中,从而在尝试执行新的(更新的)PortableGit
命令时导致错误。
重新启动清除了所有以前加载的 cygwin dll。
您可能有一个比我的答案更复杂的问题,但是——对于遇到这个问题的任何其他人——可以在这个视频中找到一些基本的解决方案。简而言之,status.github.com,git status
和gitstatus
是你的朋友。看看他们告诉你什么,然后牢记这些新信息继续你的侦查。您可以使用 Github Windows 客户端附带的 Git Shell 使用这些工具。
我会注意到我自己的问题源于尝试同步一个太大的文件:我只是通过使用 Git Shell 才发现这个问题,当我尝试git sync
. 我目前正在寻找删除以前提交中相关文件的方法,以便我可以适当地同步我的 repo。我目前正在关注的指南可以在这里找到,如果它似乎把我带向了正确的方向(它实际上是在 Git Shell 错误消息中推荐的!)
我之前遇到过这个错误,我通过重新插入我的 github 帐户的凭据来修复它。原来 github 出于某种原因让我退出了