Git 常见错误 之 error: src refspec xxx does not match any / error: failed to push some refs to 简单解决方法

2023-10-27

 

Git  常见错误 之 error: src refspec xxx does not match any / error: failed to push some refs to  简单解决方法

 

目录

Git  常见错误 之 error: src refspec xxx does not match any / error: failed to push some refs to  简单解决方法

一、简单介绍

二、 错误产生的原因(操作)

三、问题解决方法

分析原因:

解决方式:(方法不唯一,仅供参考)


 

一、简单介绍

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

本节介绍,Git 在 push 的时候报的错误:error: src refspec xxx does not match any / error: failed to push some refs to ....,自己的一个简单的解决方法 。

 

二、 错误产生的原因(操作)

1、在 github 新建了一个工程,

 

2、本地初始化 ,并关联新建的github地址,在 pull 的时候发现报错

 

3、发现现在建的 github 工程默认名为了 main

(后面发现由于受到"Black Lives Matter"运动的影响,GitHub 从今年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 “main”,而不是原先的"master"。)

 

4、所以 pull 和 push 都会报错

 

三、问题解决方法

分析原因:

估计是由于仓库名称不一样,导致远程和本地的仓库不能关联上

 

解决方式:(方法不唯一,仅供参考)

统一远程和本地的仓库名称即可

1、把本地的 master 仓库名称修改为远端的 main

重命名命令: git branch -m oldBranchName newBranchName

 

2、然后,push 就好了

 

附录:

(网路上其他方法参考)

本地文件上传github 报错error:src refspec master does not match any

git push origin master

 

可能存在原因:

  • 本地文件与github上的文件有冲突
  • 本地需要提交的文件中存在空文件
  • 本地的origin和remote origin/master 没有建立关联(我出错的原因)

解决方法:

1、针对第三种情况导致的错误,重新建立本地和远端的连接

  • $ git remote remove origin
  • $ git remote add origin git@github.com:XXX/XXX.github.io.git
  • $ git push origin master

 

2、针对第一、二种情况导致的错误

  • $ touch README
  • $ git add README
  • $ git commit -m "change"
  • $ git push origin master

针对第一、二种情况更详细的说明点击

 

总结

导致错误的原因就是没有理解 origin 和 master

  • clone 操作之后,Git 会自动将此远程仓库命名为 origin ,建立指针指向项目的指针master
  • origin 只相当于一个指针指向你 github 远端的地址(仓库名)/(分支名)origin/master 代表远程分支

详细请看origin/master详细讲解

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git 常见错误 之 error: src refspec xxx does not match any / error: failed to push some refs to 简单解决方法 的相关文章

随机推荐

  • 高并发架构设计

    通过本文你将了解 高并发架构概述 高并发度量指标 高并发架构设计思路 高并发方案 池化技术 高并发方案 缓存 高并发方案 消息系列 高并发方案 限流 数据库高并发方案 01 概述 高并发 High Concurrency 是互联网分布式系统
  • ContextLoaderListener的作用

    1 概述 在web应用启动的 ContextLoaderListener读取contextConfigLocation中定义的xml文件 自动装配ApplicationContext的配置信息 并产生WebApplicationContex
  • 开启windows 10的远程桌面服务

    windows操作系统中有一个远程桌面服务 很好用 今天介绍一下如何用启用 我这里主要是用命令启用 因为windows 10的最新版本的系统 属性很不不友好了 所以我这里全部用命令操作 图形操作的有空再说 这个功能是一个服务 它的服务名称叫
  • Linux 安装Elasticsearch和配置ik分词器步骤

    今天给同学们带来的是关于Elasticsearch的简单介绍以及如何在linux中搭建elasticsearch和增添ik分词器 本篇文章我们以搭建elasticsearch为主 后续的文章中将会将es与springboot结合 将其添加到
  • 衡泰 测试 面经

    一面 群面 1 自我介绍 2 针对登陆界面 用户名 密码 登录按钮的输入框 设计测试用例 3 Linux基本的操作命令 4 查看文件的命令 5 vim三种模式 6 大学期间做过什么项目 遇到那些问题 怎么解决的 7 Selenium中的断言
  • Hadoop 2.4.0+zookeeper3.4.6+hbase0.98.3分布式集群搭建

    Hadoop 2 4 0 zookeeper3 4 6 hbase0 98 3分布式集群搭建 博客分类 hadoop Ip 主机名 程序 进程 192 168 137 11 h1 Jdk Hadoop hbase Namenode DFSZ
  • JVM虚拟机中的基础内存划分以及程序运行过程

    JVM中的内存分区 JVM做为Java程序运行的基础 是Java运行时必不可少的部分 每一个jvm启动时 都会向系统申请一大块地址 因为他就是一个虚拟机 现实生活中的电脑不也需要人们安装内存条吗 虚拟机也是一样的 只不过他的内存是向系统申请
  • 设计模式(4):工厂模式之简单工厂模式

    目录 一 什么是简单工厂模式 二 代码举例 三 总结 一 什么是简单工厂模式 简单工厂模式是一种创建型设计模式 这个模式实现了工厂设计模式的最基本形态 通过一个工厂类决定创建出哪一种产品类的实例 简单工厂模式由以下几个核心角色组成 工厂类
  • Centos7安装node-v8.11.1-linux-x64.tar

    tar vxf node v8 11 1 linux x64 tar xz C usr local node vim etc profile export NODE HOME usr local node PATH NODE HOME bi
  • unity Animator 同时播放两个动画,并动态更换Animator中的AnimationClip

    https blog csdn net weixin 39562801 article details 88873511
  • MySQL 服务无法启动如何解决

    用管理员身份打开cmd试图启动MySQL时出现如下情况 一个亲测有效的解决办法 1 进入MySQL安装目录bin的路径下 输入命令 netstat ano 找到3306接口的PID值 2 打开任务管理器 找到对应PID的mysql进程 右击
  • 生成配置信息表

    using System using System Collections using System Collections Generic using System IO using System Text using UnityEdit
  • 变分贝叶斯法模拟多元线性回归参数估计matlab实现

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 原理 二 使用步骤 1 产生数据 2 变分贝叶斯算法 3 总代码 总结 前言 提示 这里可以添加本文要记录的大概内容 matlab数据分析实验 围绕多元线
  • h5+vue页面下滑查看更多 页面触底+页面滑动

    h5页面触底 不足一屏触发滑动 超过一屏触发触底效果 解决 页面大屏正好一屏 小屏超过一屏 页面下滑查看更多 的问题 解决方法1 超过一屏监听滚动 触底触发 小于或等于一屏监听触摸 上滑触发 data return startY 0 end
  • 输入10个学生5门课的成绩,分别用函数实现下列功能

    1 算每个学生平均分 include
  • mysql初始化失败解决方法

    当初始化后 无法进入mysql 需要再次初始化 注意 一定要先关闭mysql再删除data mysql文件 如果忘记关闭mysql 再次初始化会出现错误 怎么解决呢 首先 执行 netstat antlp grep mysql 找到进程号
  • Android Studio多功能闹钟[android源码]

    Android Studio多功能闹钟 android源码 多功能闹钟App 简 介 主 要 技 术 界面截图 主要代码 源码链接 作者信息 多功能闹钟App 简 介 此多功能闹钟界面采用TabHost框架 头部包含分别用LinearLay
  • C++基本使用--运行阶段类型识别

    运行阶段类型识别 dynamic cast dynamic cast 运行阶段类型识别 RTTI RunTime Type Identification 为程序在运行阶段确定对象的类型 只适用于包含虚函数的类 dynamic cast运算符
  • element-ui tree 树形控件复选框实现单选

    项目开发中在使用到 tree 树形控件实现单选功能 element ui 官方给出来复选事件 并没有单选操作 自己就研究了一下 代码如下 1 template 代码中
  • Git 常见错误 之 error: src refspec xxx does not match any / error: failed to push some refs to 简单解决方法

    Git 常见错误 之 error src refspec xxx does not match any error failed to push some refs to 简单解决方法 目录 Git 常见错误 之 error src ref