我正在尝试将我的一个项目推送到github,并且我一直收到此错误:
fatal: The current branch master has no upstream branch.
我以前从未见过这个.我重新初始化了我的git,重新添加了我的源,删除并重新制作了repo,并重新创建了我的SSH密钥.
而不是在Github上创建新的存储库,克隆或重新初始化本地存储库,以下命令就足够了:
git push -u origin master
origin代表远程名称(默认为origin),master是你要推送的分支,在你的情况下它是master,否则你必须在命令中更改它.
-u表示将设置本地分支以跟踪源存储库上新创建的主分支(源上的主分支将是本地分支的上游分支).如果远程存储库上不存在分支主服务器,则会创建它,否则将更新(-u无论是否存在都可以工作).
以下命令对我有用:
git branch --set-upstream-to=origin/master master
我遇到了同样的问题,只是告诉github使用本地存储库的当前head分支:
git push --set-upstream origin master
希望它能帮助您和其他人