Github的“无法发布这个分支”在Windows上的错误
我是git的新手,昨天刚刚下载。 作为我的第一个在线(不是本地)回购的testing,我犯了一个无用的文本文件,然后点击发布。 过了一会儿,我得到了这个非常无法描述的错误:
所以我知道我不能发布到这个分支。 只有一个,它是主分支。 有没有人有任何进一步的信息可能会导致此错误?
作为一个方面说明,我的合作伙伴已经成功上传文件到同一个回购,但我还没有得到任何迹象表明,这种情况已经发生。 这是否意味着我没有以某种方式正确连接到回购? 我是谁设置它!
在Windows中,右键单击您的repository
– >单击open a shell here
您将看到一个命令提示符。
键入git push
入它。 (在看到SimonBoudrias评论后已经知道了)
命令提示符会build议您键入其他命令或显示错误。
如果命令提示符提示您键入其他内容,请键入该内容。 它会工作。
如果命令提示符显示错误,请在这里发布详细的错误。
信息 :你可能想要检查这个程序
在你的仓库中打开一个shell
。 然后键入
git push --set-upstream origin master --force
这将上传您的本地回购无论如何, overwriting
如果有必要的服务器。 如果您确定此刻没有其他人正在向您的回购站发布信息,则应该这样做 。
我遇到了同样的问题,但是上面提到的解决scheme都没有帮助。 然后,我find了这个答案 ,谈论Proxy settings
,这正是为什么GitHub无法在我的机器上提交。 希望这可以帮助别人
要设置代理设置,只需使用以下命令:
git config –global http.proxy http [s]:// userName:password @ proxyaddress:port
要修复它,请在回购中打开命令提示符。 例如,按回购视图右上angular的齿轮,然后select“在这里打开一个shell”。
-
在命令提示符下,input
git push --set-upstream origin master
-
要么这会奏效,要么会说
! [rejected] master -> master (fetch first)
! [rejected] master -> master (fetch first)
-
如果发生这种情况,input
git pull origin master
(如果你愿意,可以添加–rebase)
在GitHub中,发布button可能仍然可见,而不是同步button。 如果是这种情况,只需重新启动GitHub。
这样做是重置默认的远程分支为您的本地分支掌握。
当你提交文件的时候,你可能忘了在描述区域input一些东西。 像我这样的人只input夏令时。所以当你提交时,请确保你已经填写了摘要和描述 。
提交时只需在Description textarea中input一些内容。 然后我发表成功了。
我做的事? 1在Windows资源pipe理器中转到您的存储库文件夹2删除您想要发布的文件。 并回顾它。 3打开GitHub For Windows,点击你的仓库,然后你会发现左侧的未提交更改。
4input您的摘要5键入您的描述(最重要的一步!!!)6承诺掌握7发布和您应该是成功的。
这是我的第一个答案。 所以我没有10的声望张贴图像……希望能帮到你。
另一种可能性是GitHub服务器暂时不可用 。
我只是有同样的问题,并确认这是一个服务器问题: https : //status.github.com/
示例截图:
由于忘记在GitHub桌面上添加远程存储库链接,我有这个错误。 一旦添加正确的回购链接,一切工作。
尝试在发布之前提交更改。 它帮助我解决同样的问题。
在发布我的GitHub页面时,我也遇到了同样的问题。 我用下面的方法解决了这个问题。
$git push
我在这里得到了错误信息。 然后我提出了一个请求
$git pull
在此之后,我再次推动
$git push
在这里我得到了解决scheme
注意:我使用GitHub for windows,最后用它来发布页面
我得到这个错误,因为我没有正确configuration我的名字和电子邮件。 在你这样做的页面上(至less在本地应用程序中),你会看到页面打开,你的名字和电子邮件已经被填入,但这并不意味着他们被保存为设置。 为了保存它们,您必须按下该屏幕左下angular的复选标记。
我得到这个错误,因为我已经在github上创build了一个具有相同名称的存储库,然后在本地创build它,并试图提交它。 解决的办法是从github中删除它,然后从本地客户端提交它。 现在他们同步了。