Git master branch has no upstream branch的解决

在push代码时,出现“git master branch has no upstream branch”问题的原因是没有将本地的分支与远程仓库的分支进行关联。如下图所示:

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

Git 的 “master” 分支并不是一个特殊分支。 它就跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为git init命令默认创建它,并且大多数人都懒得去改动它

远程仓库名字 “origin” 与分支名字 “master” 一样,在 Git 中并没有任何特别的含义一样。origin” 是当你运行git clone时默认的远程仓库名字。 如果你运行 git clone -o booyah,那么你默认的远程分支名字将会是 booyah/master。

解决办法其实就是确定这两个值,方法有两种:

  • 第一种如上图中的提示:git push --set-upstream origin master。其中的origin是你在clone远程代码时,git为你创建的指向这个远程代码库的标签,它指向repository。为了能清楚了解你要指向的repository,可以用命令git remote -v进行查看。master是你远程的branch,可以用git branch -a查看所有分支,远程分支是红色的部分。然后确定好这两个值后,将值换掉即可。
  • 另一种方法是:git push -u origin master。同样根据自己的需要,替换originmaster

两个命令的区别是第一条命令是要保证你的远程分支存在,如果不存在,也就无法进行关联。而第二条指令即使远程没有你要关联的分支,它也会自动创建一个出来,以实现关联。

Git master branch has no upstream branch的解决相关推荐

  1. git中出现”the requested upstream branch ‘origin/master‘ does not exist“问题的解决

    在使用git上传项目到远程仓库时发现的一个问题,在网上搜索到解决办法后觉得这个问题比较典型,所以写个博客记录下来. 问题产生 在本地有一个git项目,已经提交到本地仓库,现在想把这个项目上传到远程仓库 ...

  2. Git使用中报错fatal: The current branch master has no upstream branch.解决方案

    在push代码时,出现"git master branch has no upstream branch"问题的原因是没有将本地的分支与远程仓库的分支进行关联.如下图所示: 具体原 ...

  3. Git报错:fatal: The current branch main has no upstream branch

    Git报错:fatal: The current branch main has no upstream branch 参考:https://blog.csdn.net/benben_2015/art ...

  4. git push错误(fatal: The upstream branch of your current branch does not match)解决方案

    有时候通过git push命令时会提示不成功,错误提示如下: localhost:lean-server alioo$ git push fatal: The upstream branch of y ...

  5. git push 出现 The current branch dev has no upstream branch.的问题

    git push 出现 The current branch dev has no upstream branch.的问题 原因:本地分支没有和远程分支关联,导致无法push 解决方法:git pus ...

  6. 【git报错】The current branch dev has no upstream branch. To push the current branch and set the remote

    发现问题 本地新建了一个dev分支,然后把dev分支下的代码push到远程仓库中,使用git push,但是报错了,如下: fatal: The current branch dev has no u ...

  7. git 本地新建分支上传报错The current branch dev has no upstream branch.To push the current branch and setremote

    项目本地初始化后,commit执行完毕,然后执行git push,报如下错误: $ git push fatal: The current branch dev has no upstream bra ...

  8. fatal: The current branch dev has no upstream branch. To push the current branch and set the remote

    fatal: The current branch dev has no upstream branch. To push the current branch and set the remote ...

  9. git head指向老版本_16. branch与HEAD的理解,使用git reset恢复到过去的某个版本

    1. branch指针与HEAD指针 1.1 branch是什么? branch本质上是指向commit对象的指针. 1.2 HEAD是什么? HEAD是指向branch的指针,指向的是当前所在的分支 ...

最新文章

  1. Linux下双线双ip访问内网服务器之另类解决办法
  2. 性能与可靠性:Java应用为何像F1汽车
  3. 阿里云大数据MaxCompute计算资源分布以及LogView分析优化
  4. anaconda 更改路径_一文教你如何运用Anaconda帮助Python编程
  5. CSS从零开始(1)--CSS基础语法
  6. 【关系抽取】从头来看关系抽取-远程监督来袭
  7. jenkins + maven + nexus + [ svn 或 GitLab 或 GitHub ]
  8. 20世纪物理学进展与百年重大新技术
  9. matlab 堆图,堆积条形图Matlab
  10. 耳机插入电脑的,耳机接口,却没有声音的 解决方法
  11. 乖离性百万亚瑟王服务器维护,重大更新!《乖离性百万亚瑟王》10月23日维护更新公告...
  12. 2022-2028全球与中国防爆照明LED灯市场现状及未来发展趋势
  13. excel切片器_如何快速做出酷炫的Excel动态图表?
  14. 2021年Wordpress博客装修美化(二)
  15. 一文学会CentOS 文件常用命令
  16. 关于基本三角函数反函数的图像问题+正切,余切
  17. ElasticSearch搭建集群
  18. 技术债务研究综述X4
  19. 思科---防火墙asa5520配置笔记
  20. 塑化行业SCM供应链管理平台授信支付与供应链金融,轻松交易

热门文章

  1. 安卓application_安卓系统蓝牙配对流程分析
  2. Facebook广告系统及多账号操作经验分享
  3. 【十二】Jmeter:“CSV 数据文件设置”参数化请求出现中文乱码
  4. c语言中乱显示数字,同时显示不同的数字
  5. 温故10个经典排序算法(Java版)
  6. Docker容器镜像删除不掉解决办法?
  7. [Ext JS 4] 组件之图表
  8. Windows 无法删除文件夹的只读
  9. linux下编译libyuv,linux.mk
  10. 成都东软学院php期末考试题,求大神。。。C语言期末项目答案。。。题在一楼。。。...