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

相关推荐
Lenyiin38 分钟前
Linux 项目托管 `git`
linux·运维·服务器·git·lenyiin
提笔了无痕10 小时前
git基本了解、常用基本命令与使用
git·后端
一苓二肆14 小时前
代码常用工具使用
git·vscode·docker·github·vim
Elieal15 小时前
12 Git 多人协作(完整版工作流)
git
好好研究15 小时前
Git - 项目克隆命令、冲突处理流程
git·gitee
空空kkk15 小时前
Git——多人协作
git
Cx330❀17 小时前
Git 分支管理完全指南:从基础到团队协作
大数据·git·搜索引擎·全文检索
梅梅绵绵冰17 小时前
Git版本控制
git
好好研究17 小时前
Git - 多人协作流程
git·gitee
_OP_CHEN18 小时前
【Git原理与使用】(五)Git 多人协作:从分支协作到冲突解决,团队开发效率翻倍秘籍
linux·运维·git·团队开发·运维开发·企业级组件·git多人协作