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

相关推荐
云梦谭1 分钟前
Git 环境定制常用命令
git
SuperEugene12 分钟前
前端 Git 协作规范实战:commit message + 分支管理 + 合并流程,告别冲突与混乱|工程化与协作规范篇
前端·javascript·vue.js·git·前端框架
bu_shuo38 分钟前
git中文显示不正确解决方法
git
Carsene1 小时前
艺术化你的 Git 提交:类型与图标(全网最全)的实践准则
git·github
身如柳絮随风扬2 小时前
Git 超详细学习笔记
笔记·git
原来是猿3 小时前
Git入门指南(一):从零开始,掌握Git基础操作
git
逆风飞翔i3 小时前
使用Cherry-pick合并指定分支指定提交记录
git
秦时明月之君临天下4 小时前
Git统计各分支大小
git
spencer_tseng4 小时前
tortoisegitplink: unknown option “-o“
git·tortoisegit
小陈工4 小时前
Python开源代码管理避坑实战:从Git高级操作到Docker环境配置
开发语言·git·python·安全·docker·开源·源代码管理