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

相关推荐
我命由我123455 小时前
Android Studio - 在 Android Studio 中直观查看 Git 代码的更改
android·java·开发语言·git·java-ee·android studio·android jetpack
无证驾驶梁嗖嗖5 小时前
git_lab_事故恢复全过程(ubuntu_22
linux·git·ubuntu
何中应6 小时前
CentOS7安装Git
运维·git·centos·开发工具
微尘hjx6 小时前
【GitHub 代码仓 02】git命令操作示例
git·elasticsearch·github
阿正的梦工坊10 小时前
Git提交中的perf和chore是什么?
git
Fly feng10 小时前
git rebase 变基操作教程
git
laoliu199610 小时前
开源 FRP GUI 客户端
git·开源·github
YanaDH12 小时前
前端开发新机环境部署(带链接)
git·vscode·npm·node.js
微尘hjx13 小时前
【GitHub 代码仓 03】Git + GitHub 实战速查手册
git·github
艺杯羹1 天前
Git版本控制深度复盘:从入门到精通的完整指南
git·wpf·版本控制·git学习·git复盘