【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)就可以成功解决了!

希望可以帮助到大家~

相关推荐
海海不瞌睡(捏捏王子)1 天前
C#知识点概要
java·开发语言·1024程序员节
逛逛GitHub1 天前
7 个最近 GitHub 上火火火的开源项目,推荐一哈。
github
__雨夜星辰__1 天前
什么是 Git 与 Git※hub(※Git※hub加※速访※问教程)
git·github
子夜江寒1 天前
GitHub入门协作
github
逛逛GitHub1 天前
一个运维人写了 12 年的开源项目,Star 刚刚破了 3 万。
github
daguanren1 天前
LMRing 实测榜:GPT-5.4 登顶?Claude 4.6 还能打吗?
github·aigc
CoovallyAIHub1 天前
Claude Code Review:多 Agent 自动审查 PR,代码产出翻倍后谁来把关?
算法·架构·github
happyprince2 天前
2026年03月27日热门Model/github项目
github
司南-70492 天前
开发自己的app之 - 如何构建自己github的release仓库
electron·github·web app
0xCode 小新2 天前
Git常用操作
git·gitee·github