git push 报错 error: src refspec master does not match any 解决

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 refspec xxx does not match any / error: failed to push some refs to 简单解决方法 一、简单介绍 二、 错误产生的原因(操作) 三、问题解决方法 分析原因: 解决方... 阅读详情
AI摘要

在尝试将本地代码push到Gitee新项目时遇到'error: src refspec master does not match any'错误。原因是git默认分支已从master改为main。解决方案包括将git默认分支名改回master或配合修改为主分支main。通过相应命令操作,成功push代码。

真是TN的邪了门了,今天在Gitee上创建了一个新项目,然后要把本地的代码push上去时,报了如下错误:

➜  *** git:(main) git push -u origin "master"
error: src refspec master does not match any
error: failed to push some refs to 'https://gitee.com/***/***.git'

用了这么多年git也没见过这个啊
咱们哪见过这种场面啊,赶紧百度走起来。
网上啊,真是什么五花八门的说法都有。

但是这时,注意嗷,很快嗷,我发现本地分支名为 main。怪不得,往master分支上push,push不了呢。
果然,这就是个突破口。我也记起昨天升级了xcode tools,里面的git肯定也升级了。至于把默认分支名改成了main是git做的还是Apple做的就不去深入探究了(因为我这里用的是Apple Git)。

那么Git为什么要把默认主分支名改成main呢?
其实,这就又是一个国外关乎ZZZQ的问题了。具体详细的原因可以到这篇文章中查看为什么Git分支开始从“master”变为“main”了?,这里简单截个图。

Git报错“src refspec master does not match any”的原因与彻底解决 Git是日常开发中应用最广泛的版本控制工具,分支管理和提交机制是它的核心底座。许多开发者在初次向远程仓库推送代码时,会遭遇 `src refspec master does not match any` 报错。该报错的背后是Git的refspec映射机制与分支引用失效问题:当本地仓库尚未产生有效提交,或分支名称与远端不匹配时,推送操作便无引用可指。理解分支指针与提交记录的关系,可以帮助开发者快速定位问题。通过 `git status`、`git branch` 等命令即可诊断根源,并配合 `git add` 阅读详情

相关推荐

Git push报错src refspec master does not match any:原因与5种解法

版本控制是软件工程中的基础技能,而Git作为分布式版本控制系统的代表,几乎成了开发者的标配工具。日常开发中,提交代码、推送分支是最常见的操作,但许多新手在首次执行git push时,会遇到“src refspec does not match any”这类报错,往往不知从何入手。要理解这一错误,需要深入Git的核心机制:分支并非独立创建,而是基于提交生成——没有commit,就不存在任何分支引用。当本地仓库为空、分支名不一致、或提交未成功时,推送自然失败。掌握正确的排查链路,如git status、git

weixin_28828243的博客 304

本地文件提交到gitee上报错的问题:error: src refspec master does not match any

push的时候无法提交成功 error: src refspec master does not match any error: failed to push some refs to 'https://gitee.com/xxxxxxx/cool-admin-midway.git' 问题的内容是: 错误:SRC ReFSPEC主控器不匹配任何。 错误:未能将某些引用推到’https://gitee.com/xxxxxxx/cool-admin-midway.git’ 也就是仓库为空。 解决办法: 利

成在坚持,贵在坚持 2853

PSpice 导入 LTspice 仿真实验 --(如何解决PSpice模型无法使用的错误)

参考了网上第三方器件导入LTspice的博客和资料,不论是哪个公司下载的SPICE模型导入LTspice的方法都类似。如果遇到导入报错的情况可以先看一下报错提示,如果通过语法修改实现功能的则说明可以进行仿真,当然性能可能与官方给的模型存在一点出入,但做一个基本的功能验证本人认为还是可以的,总比做出板子用不了或者完全不匹配的要好一些。

伊丽莎白的学习之路 8998

workbench谐响应

定义材料 打开Engineering Data定义材料,在分析时不同部分选择不同材料 建模 打开Geometry建模,我举的例子很简单就一根光秃秃的轴 因为要加轴承,在轴上创建imprint face 因为要用point mass代替轴上原来的盘,在轴上盘的位置新建一个Plane,用Slice方法将轴从XYPlane3分成两段 施加边界条件以及谐响应分析 打开Model 1.在两段轴的交界面处,创建Point Mass,输入质量与转动惯量,位置在轴线上 2.mass point promote to.

my blogs include programming, math, physics.回首过去,放眼未来。 leslielee.blog.youkuaiyun.com 5883

Homebrew高效升级与国内镜像源配置全攻略

本文详细介绍了如何通过配置国内镜像源(如清华、中科大、阿里云)来高效升级Homebrew,解决国内开发者访问GitHub仓库速度慢的问题。文章提供了从基础配置到永久生效的完整教程,包括常见问题解决和进阶技巧,帮助开发者大幅提升软件包管理效率。

weixin_28835551的博客 416

Direct-LiNGAM算法理解

现在是大数据的时代,数据即是财富。那么如何从数据中发现因果关系呢?这是我们促进我们更加高效利用数据的一个问题?本文介绍了一种方法,可以在符合条件的观察数据中恢复出数据背后的因果结构,帮助我们更好理解数据的产生机制。

小小程序猿的博客 4592

【AI应用实战-Codex】Mac intel芯片下安装Codex(二)

摘要:本文介绍了在Intel芯片Mac上安装OpenAI Codex桌面应用时遇到的问题及解决方法。由于官方仅提供ARM64版本,导致Intel Mac无法直接运行。解决方案包括:1)使用社区脚本将ARM版DMG与x64 Electron重新打包成兼容版本;2)使用VSCode插件配合CLI作为替代方案。文章详细记录了重新打包过程中遇到的"electron_common_owl_features"绑定缺失错误,通过注入stub代码、重算ASAR完整性哈希等步骤成功解决问题。最终生成的Co

3523

十一、Cadence ic 617以及assura使用总结

1.617的端口和514不同,没有网络属性,使用时不能直接放在原理图上,如果要直接放在图上要接线并且放上标签。2.617的端口也不能直接放在线上,514中将端口直接放在线上是可以使端口和线连接,但617看似连接,但拉出来线没有交点,实际上没有连接。这里set switches里的选项表示不同的模块,也就是选择一个就只对这一部分进行DRC验证,要验证整个版图的DRC就要把所有的选项选中,然后一个个改正。LVS中也是一样,要全部选中改正。

0 2295

GEE 案例分析:利用Landsat数据进行FAI、NDVI及CHLA分析并统计平均值(巢湖为例)

浮游藻类指数(FAI)、归一化植被指数(NDVI)及叶绿素a(CHLA)是水体环境监测的重要指标。本文利用Google Earth Engine(GEE)平台,基于Landsat 5和Landsat 8数据,进行水体藻类及植被监测。

此星光明博客 1336

基于STM32F1XX 、HAL库的LTR-303ALS-01 环境光传感器驱动应用C语言程序设计

printf("制造商ID: 0x%02X\r\n", LTR303_ReadManufacID());printf("器件ID: 0x%02X\r\n", LTR303_ReadPartID());LTR-303ALS-01是一款数字环境光传感器(ALS),由Lite-On公司生产。printf("LTR-303ALS初始化失败!printf("LTR-303ALS初始化成功!printf("数据无效\r\n");* @param mode: 0-待机, 1-激活。

PP_Cottage的博客 1033

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: Spring项目启动报错java.lang.NoClassDefFoundError : javax/xml/soap/SOAPException
下一篇: Ubuntu安装JDK方法
Xeon-Shao
博客等级 码龄15年 4822粉丝 192原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值