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

| 归档时间: |
|
| 查看次数: |
69423 次 |
| 最近记录: |