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

相关推荐
空空kkk11 小时前
Git版本控制(一)
git
毛豆的毛豆Y12 小时前
git 如何 fork 一个仓库的所有分支
git
测试人社区—841613 小时前
Postman API测试指南
人工智能·git·测试工具·自动化·bug·postman
芒克芒克14 小时前
『Git Tag标签+项目远程操作全解:推送、拉取与版本同步实战』
java·git
fruge15 小时前
前端工程化最佳实践:ESLint+Prettier+Git Hooks 统一开发规范
前端·git
_院长大人_16 小时前
解决 Git 提交大文件导致 Push 被拒绝的问题
java·git·后端·elasticsearch
浪潮IT馆16 小时前
win11安装Git
windows·git
SoulmateShkart16 小时前
Git基本使用命令简略版
git
达子66617 小时前
笔记-使用Repo工具管理多个关联仓库(适用于复杂项目)
git·gitee·github
studytosky18 小时前
Linux 基础开发工具(1):yum 与 vim 实用指南
linux·运维·服务器·git·python·编辑器·vim