当前位置:  开发笔记 > 运维 > 正文

Git master分支没有上游分支

如何解决《Gitmaster分支没有上游分支》经验,为你挑选了3个好方法。

我正在尝试将我的一个项目推送到github,并且我一直收到此错误:

fatal: The current branch master has no upstream branch.

我以前从未见过这个.我重新初始化了我的git,重新添加了我的源,删除并重新制作了repo,并重新创建了我的SSH密钥.



1> dunni..:

而不是在Github上创建新的存储库,克隆或重新初始化本地存储库,以下命令就足够了:

git push -u origin master

origin代表远程名称(默认为origin),master是你要推送的分支,在你的情况下它是master,否则你必须在命令中更改它.
-u表示将设置本地分支以跟踪源存储库上新创建的主分支(源上的主分支将是本地分支的上游分支).如果远程存储库上不存在分支主服务器,则会创建它,否则将更新(-u无论是否存在都可以工作).


工作得很完美.在Tortoise Git中,选择Push,然后选中Set upstream/track remote branch.

2> Manoj Shrest..:

以下命令对我有用:

git branch --set-upstream-to=origin/master master



3> Manee.O.H..:

我遇到了同样的问题,只是告诉github使用本地存储库的当前head分支:

git push --set-upstream origin master

希望它能帮助您和其他人


试试看:`git push --set-upstream origin master`
推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有