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

相关推荐
hadage2333 小时前
--- git 笔记 ---
笔记·git·elasticsearch
johnny2333 小时前
Git:进阶、衍生
git
草莓熊Lotso7 小时前
Git 本地操作入门:版本控制基础、跨平台部署与仓库核心流程
开发语言·人工智能·经验分享·git·后端·架构·gitee
计算衎15 小时前
git仓库中的.git目录 , .gitattributes、.gitignore、.gitmodules、.modules文件作用与讲解
git·git bash·文件结构
Murphy_lx19 小时前
git工作流程
git
Elias不吃糖19 小时前
Git常用指令合集
linux·git
melt_102621 小时前
【gitee账号设置】git多个账号在多台电脑上使用
git·gitee·git账号管理
南宫真汀1 天前
微信小程序项目上传到git仓库(完整操作)
git
夜月yeyue1 天前
嵌入式开发中的 Git CI/CD
c++·git·单片机·嵌入式硬件·ci/cd·硬件架构
真人不梦1 天前
Lazygit: 从0到熟练使用,你需要的都在这里
git·github