-->

Github上的Windows“无法同步此分支”(Github Windows 'Faile

2019-07-21 12:59发布

我使用Github上的Windows 1.0.38.1当我犯后,点击“同步”按钮,我得到的错误

如何调试这个问题? 如果外壳,我该怎么办?

同步工作正常,如果我做一个git pushgit pull ,但下一次我要使用Github的窗口同步,我得到了同样的错误。

Answer 1:

当它说,只要打开外壳,并做git status 。 这将会给你的可能是错误一个体面的想法和你的回购的状态。

我不能给你一个具体的错误这是它发生的原因有很多在Github上的Windows一样,说在更新子模块等一些问题



Answer 2:

这个错误出现,因为文件合并冲突。 我面对它,我已经更新了我的Maven项目的pom.xml,但没有提交它之后。 运用

git status
error: Your local changes to the following files would be overwritten by merge:
<my project>/pom.xml
Please, commit your changes or stash them before you can merge.
Aborting

作为上述提示后发现帮助任何冲突的变化,您可以决定丢弃或提交。



Answer 3:

我有同样的问题。 它发生在我身上,因为一些冲突的更改。 我删除从我的桌面我的项目的本地仓库,然后从GitHub的网站(使用克隆选项,在我的帐户)再次克隆它,错误不见了。



Answer 4:

我有这个问题,并发现它是与代理做。 我上的使用此命令的问题:

 git config --global http.proxy %HTTP_PROXY%


Answer 5:

我有同样的问题,当我从内Visual Studio和壳“git的状态”显示没问题的尝试。 但是我设法推动通过壳“混帐推”的局部变化。



Answer 6:

这可能是一个边缘的情况下,但每次我有此特定错误的时间那是因为我最近映射在Windows的驱动器,以及powershell无法找到它。

重新启动计算机(万物)修正错误对我来说,因为powershell现在可以拿起新映射驱动器。 只要确保您连接到映射驱动器之前打开GitHub的客户端。



Answer 7:

我有同样的问题。 在我的情况混帐找不到全局变量%HTTP_PROXY%只是因为Windows不提供/使用它。

我解决它通过从GIT中的配置文件不包括可变(位于%USERPROFILE%\.gitconfig

[http]
#   proxy = %HTTP_PROXY%


Answer 8:

您最近更改了Windows密码,或者至少是一个用于连接到您的代理?

这是我的问题, git status不能帮我。 我不得不改变在“git的/配置”文件我的登录凭据来突破这个错误。



Answer 9:

如果你想同步的分支已被删除,也会出现此错误。

git status也不会告诉你,但你会得到一个“没有这样的裁判是取”的消息,如果你尝试git pull



Answer 10:

可能导致此一两件事是当你映射网络驱动器或连接VHD GitHub的桌面已经开始了。 这样做的原因是,GitHub的桌面使用ssh-剂从便携GIT安装建立连接,并且永远不会关闭它...即使你卸载应用程序。 该过程没有新的驱动器的知识开始,从不自我刷新,并且当它被用来运行GIT命令,以便对您的回购工作,因为它不理解的路径失败。

在这种情况下的解决方案是关闭GitHub上桌面,并使用任务管理器再次启动之前终止运行的ssh-agent。 这将启动需要时的ssh-agent的新实例,将拿起新的驱动器映射等。



Answer 11:

请确保您正试图推分支是不受保护的。 我试图推到一个受保护的分支和失败的你一样。



Answer 12:

检查壳“ 混帐地位 ”和“ 混帐拉 ”,并找出哪些是错误的。 我的问题是,在配置http.proxy节点,因此Github上的Windows应该更聪明得像刚刚流行的外壳,并给予更多的技巧后的误差(S)发出。



Answer 13:

除了HTTP代理答案的线条,这也有可能发生由于VPN连接。 我断开VPN连接解决了这个问题对我来说。



Answer 14:

我有同样的问题,“混帐地位”也显示没问题,然后我就重新启动圣GitHub的客户端的Windows和它的工作般的魅力。



Answer 15:

我遇到过同样的问题。 我删除从GitHub的Windows客户端(右键菜单)和回购重新添加它。 当我重新加入,我发现我有大约300提交的修改,它是报告一个内存错误。 我放弃所有的更改,然后同步又开始正常工作。 (新秀的Git用户 - 我敢肯定有更好的方法来做到这一点在命令行上)



Answer 16:

调试日志可以提供一些见解。 我使用的是v3.3.4.0,你的经验可能会有所不同,但应该是相似的。 从设置菜单中选择“关于Github的桌面...”。 点击链接查看调试日志。 在我的情况有一个非常明确的错误:

***致命错误 - 检测cygheap碱基错配 - 0x1157408 / 0x1167408。 这个问题可能是由于使用cygwin的DLL版本不兼容。

它甚至还提供一些有用的技巧来解决这个问题。

我不知道为什么这个信息没有错误提示暴露,但至少它是可用的。



Answer 17:

我与Android工作室试图提交更改,并将它推到主站,窗口显示,我要进入Github的凭据(弹出https://github.com )。 我没有注册与我的Gmail帐户于是,我就用它的密码一起进入我的Gmail ID,很明显的Git没有我的Gmail密码,不能用我提供什么与之相匹配的,所以我最终取消推。
当我试图通过同步GitHub的GUI窗口的我改变我遇到这个错误。 在git status命令的Git壳牌建议,推动变化

Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

我做一样的Git壳牌建议( git push )和现在一切正常。

注:人谁是新的Git你有你的路径更改为文件夹,你的git的文件,否则在每个命令你进入Git的外壳会显示错误,它没有一个Git仓库。

fatal: Not a git repository (or any of the parent directories):

例如,如果你的项目是在D在某些文件夹,你必须做类似下面为你做在驱动cmd改变目录。

cd D:\someFolder     // if your project is not deep in `D`

如果在嵌套文件夹中的D

cd D:\somefolder\someNestedFolder\nestedInNested     // if your project is not deep in `D`

如果有人知道如何登录到Github上弹出从Windows和我一样注册与谷歌帐户,这里有2场仅Github上的用户名,密码,请让我知道。 我已经解决了这个问题,但随着一些浪费时间,所以我想知道登录了。



文章来源: Github Windows 'Failed to sync this branch'