1、原因分析:
没有将本地的分支与远程仓库的分支进行关联
出现这种情况主要是由于远程仓库太多,且分支较多;在默认情况下,git push
时一般会上传到origin
下的master
分支上,然而当repository和branch过多,而又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标
2、解决方法:
git push --set-upstream origin master
其中的origin是你在clone远程代码时,git为你创建的指向这个远程代码库的标签,它指向repository,为了能清楚了解你要指向的repository,可以用命令git remote -v进行查看,master是你远程的branch,可以用git branch -a
查看所有分支,远程分支是红色的部分,然后确定好这两个值后,将值换掉即可
git push -u origin master
master分支改成自己的分支,这种方式无需确保远端相应分支存在,因为不存在的话,会自动创建该分支并与本地分支进行关联
如图所示:文章来源:https://www.toymoban.com/news/detail-708514.html
文章来源地址https://www.toymoban.com/news/detail-708514.html
到了这里,关于fatal: The current branch master has no upstream branch.之解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!