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

相关推荐
亚林瓜子1 小时前
git中移除.DS_Store文件夹和相关文件
git·mac·ignore·.ds_store
深耕半夜2 小时前
git的使用手册
git
pingzhuyan2 小时前
linux常规(shell脚本)-启动java程序-实现快捷git拉取,maven打包,nohup发布(无dockerfile版)
java·linux·git·maven·shell
大柏怎么被偷了2 小时前
【Git】Git的认识与安装
git
切糕师学AI3 小时前
如何永久忽略本地配置文件修改:Git 与 TortoiseGit 实战指南
git
一车小面包3 小时前
初次使用git的心得
git
Ocean_hys3 小时前
3. 关于git命令 cherry-pick fetch stash
git
草莓熊Lotso4 小时前
Git 多人协作全流程实战:分支协同 + 冲突解决 + 跨分支协助
linux·运维·服务器·人工智能·经验分享·git·python
摇滚侠13 小时前
零基础小白自学 Git_Github 教程,GitHub Action 基础概念,笔记22
笔记·git·github
victory043117 小时前
git clone只克隆小文件 无法克隆大文件解决办法
git