error: src refspec main does not match any

实际就是如果把github上文件先下载在本地,在创建git目录,会将分支命名为master,而clone到本地分支会命名为main,这要提交会出错,这时候需要改名。

解决方案A-如果要将分支命名为master

运行git push -u origin master而不是git push -u origin main

或者解决方案B-如果你想把分支命名为main

Run git checkout -B main before git push -u origin main

参考:

https://www.5axxw.com/questions/content/hv0007

这是mastermain争论的一个令人不快的结果。

您的本地GIT客户机创建了一个名为master的默认分支(当您使用git init初始化repo时),但是GitHub上的远程存储库没有master,而默认分支称为main

相关推荐
kyriewen32 分钟前
别再直接 git push 了!这个"魔法"参数让你的代码质量翻倍
前端·git·命令行
蜡台1 小时前
Node Vue 项目开发常见问题解决
前端·javascript·vue.js·git·node
香水5只用六神1 小时前
【TIM】基本定时器定时实验(1)
c语言·git·stm32·单片机·嵌入式硬件·github
golang学习记1 小时前
IDEA 2026.1 EAP 4 发布:git操作更加丝滑了!
java·git·intellij-idea
微尘hjx1 小时前
【GitHub 代码仓 04】Visual Studio Code Git 新手使用指南
git·vscode·github
President~wolf1 小时前
Git版本控制系统
git
隔壁小邓2 小时前
git merge 命令行操作
大数据·git·elasticsearch
无限进步_2 小时前
深入解析string:从设计思想到完整实现
开发语言·c++·ide·windows·git·github·visual studio
咋吃都不胖lyh4 小时前
linux环境在vscode链接到一个git仓库,克隆和拉取详细命令行
linux·git·vscode
小哈龙9 小时前
git仓库本地化
git