fatal: The current branch master has no upstream branch.之解决方法

悠悠 2023-09-29 17:16 123阅读 0赞

1、原因分析:

没有将本地的分支与远程仓库的分支进行关联

79f6ba120e9b4a93beabb59c8bd5d8ca.png

出现这种情况主要是由于远程仓库太多,且分支较多;在默认情况下,git push时一般会上传到origin下的master分支上,然而当repository和branch过多,而又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标

2、解决方法:

  1. git push --set-upstream origin master

其中的origin是你在clone远程代码时,git为你创建的指向这个远程代码库的标签,它指向repository,为了能清楚了解你要指向的repository,可以用命令git remote -v进行查看,master是你远程的branch,可以用git branch -a查看所有分支,远程分支是红色的部分,然后确定好这两个值后,将值换掉即可

  1. git push -u origin master

master分支改成自己的分支,这种方式无需确保远端相应分支存在,因为不存在的话,会自动创建该分支并与本地分支进行关联

如图所示:

fb131747a75c46ff9b9465f44f7897cf.png

发表评论

表情:
评论列表 (有 0 条评论,123人围观)

还没有评论,来说两句吧...

相关阅读