【github小问题】——push后报错error: src refspec master does not match any

温馨提示:这个问题可能有多种问题导致如未commit,本文在此讲述的是我遇到的这一种情况。

一、问题描述

从本地上传文件至github仓库时,add和commit都执行了且成功,但是执行git push -u origin master后出现了:error: src refspec master does not match any的报错。

二、问题原因以及解决方法

网上有很多问题原因的解决和描述,但我所遇到的这个问题是通过询问gpt后解决的。

GPT说:这个报错通常是由于GitHub仓库的默认分支名称发生了变化造成的。过去,Git 的默认分支是 master,但现在许多项目和托管服务(包括 GitHub)将默认分支名称改为了 main

然后我去看了一眼我的github仓库,果然是main。

解决方法:把push指令改为git push -u origin main

(即把master改成main)就可以成功解决了!

希望可以帮助到大家~

相关推荐
helloworld_工程师几秒前
DeepSeek R1 集成难题完美解决:DeepSeek4j来帮你解决
前端·后端·github
掘金安东尼2 小时前
上周前端发生哪些新鲜事儿? #407
前端·面试·github
NaZiMeKiY13 小时前
HTML5前端第六章节
前端·html·html5·1024程序员节
THE MATRIX-HZB13 小时前
DQL语句-distinct去重
数据库·mysql·github
1024小神15 小时前
GitHub美化个人主页3D图表显示配置操作
github
uhakadotcom18 小时前
轻松构建大型语言模型应用:Flowise入门指南
前端·面试·github
深度学习机器18 小时前
Docling:统一的多文档解析框架 支持多种文档类型的处理与转换
人工智能·github·产品
深度学习机器18 小时前
MCP原理解析与效果实测|附实用MCP推荐
微服务·架构·github
dora18 小时前
Android数据缓存框架 - 内存缓存与数据的发布订阅
android·开源·github
傲娇的萌18 小时前
Nextjs项目部署GithubPages
github