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

相关推荐
-拟墨画扇-2 分钟前
Git | 分支管理操作
git·gitee·github·gitcode
ModestCoder_20 分钟前
Git 版本管理教程
大数据·git·elasticsearch
YMGogre27 分钟前
Git 提交信息规范
git
charlie1145141911 小时前
Git团队协作完全入门指南(下)
git
golang学习记4 小时前
Facebook 为什么不用 Git?
git·elasticsearch·facebook
GIS阵地4 小时前
git拉取时报错
大数据·git·elasticsearch
无限进步_7 小时前
C++ Vector 全解析:从使用到深入理解
开发语言·c++·ide·windows·git·github·visual studio
charlee447 小时前
Git使用经验总结9-Git提交关联到Issue
git·issue
-拟墨画扇-7 小时前
Git | Bug分支操作
git·gitee·github·bug·gitcode
-拟墨画扇-9 小时前
Git | Feature分支操作
git·gitee·github·gitcode