Git 推送报错:error: src refspec main does not match any

shell 复制代码
git push -u origin master
  • 在使用 Git 时,执行上述指令,推送文件到远程仓库时,出现如下错误信息

    error: src refspec main does not match any
    error: failed to push some refs to 'https://github.com/XXX.git'

问题原因
  1. 这个错误信息表示,本地的 Git 仓库里没有一个叫 main 的分支,Git 找不到东西可以推送

  2. 最常见的情况是,本地分支是 master,而不是 main,在 2020 年以前,Git 默认的主分支名是 master,而 GitHub 后来改为了 main

处理策略
  • 方式 1:把本地的 master 重命名为 main,再推送
shell 复制代码
git branch -M main

git push -u origin main
  • 方式 2:当然,也可以继续用 master 分支,执行如下指令,把本地的 master 分支推送到远程,远程如果不存在这个分支,就会自动创建一个叫 master 的分支
shell 复制代码
git push -u origin master
相关推荐
骇客野人1 小时前
测试环境MySQL迁移Vastbase(海量数据库)完整改造与落地实施方案
运维·服务器
迪康Defender1 小时前
终端安全实战:如何高效解决企业U盘泄密与管控难题
运维·网络·安全·web安全·终端安全管理
阿里嘎多学长2 小时前
2026-09-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
zly35002 小时前
VMware Converter Standalone 物理机转化为虚拟机后源1硬盘变成了2个硬盘(2个硬盘文件)虚拟机无法启动。
linux·运维·服务器
智能运维指南2 小时前
2026 企业智能运维平台选型:私有化、信创、全链路打通该怎么权衡?
运维·嘉为蓝鲸·aiops平台·一体化运维平台
春天花会开1312 小时前
Supabase 自部署 Edge Functions 超时从 60s 延长到 360s 完整复盘
运维·云原生
峰向AI3 小时前
skill-up: [阿里开源] 让 AI Agent Skills 自己进化的评估工具
github
当下新鲜事3 小时前
脱硫脱硝塔动力系统科普:四方DL500变频器工作原理解析
大数据·运维·物联网·业界资讯
Lsetea3 小时前
Nginx报No required SSL certificate was sent:mTLS客户端证书排查
运维·nginx·https·ssl·openssl