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

相关推荐
火车叼位8 小时前
用脚本固化 Git Squash 合并与文件排除流程
git
wunaiqiezixin10 小时前
git常用命令总结
git
Pluchon15 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x16 小时前
Git脚本汇总
git
jiayong2316 小时前
git分支合并的切换逻辑详解
git
思麟呀16 小时前
Git入门
git
Ws_16 小时前
Git + Gerrit 第八课:reset 与 revert 撤销提交
git
Qres82116 小时前
hexo博客上传github page
git·github·hexo
繁星星繁17 小时前
Git 入门之道:从版本流转到基础操作
大数据·git·elasticsearch
wh_xia_jun1 天前
Git 分支合并操作备忘录
git