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

希望可以帮助到大家~

相关推荐
阿里嘎多学长21 分钟前
2025-12-29 GitHub 热点项目精选
开发语言·程序员·github·代码托管
逛逛GitHub40 分钟前
GitHub 上 10 个令人惊艳的 Agent 开发平台,太顶了。
github
海阔天空091 小时前
Cesium三维地形渲染
vue.js·github
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2025-12-29)
ai·开源·llm·github
SunkingYang2 小时前
使用TortoiseGit工具推送(push)时,忘了先拉取(Pull),提示冲突,后续怎么处理冲突?
git·tortoisegit·pull·push·推送·冲突·拉取
启芯硬件3 小时前
电源XL6009E1的dieshot细节分析-芯片设计干货
大数据·经验分享·硬件工程·1024程序员节
一个很帅的帅哥3 小时前
GitHub MCP 服务器(共 58 个,按星标数降序)
服务器·github
阿郎_20113 小时前
复用已知的ssh公私钥实现docker的ssh传输
docker·github·ssl
传而习乎13 小时前
Newsnow自定义新闻源
github·newsnow
深紫色的三北六号17 小时前
基于 Git 某个分支创建一个全新的仓库(GitHub / GitLab)
git·gitlab·github