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

相关推荐
@PHARAOH2 小时前
WHAT - git worktree 概念
前端·git
qinqinzhang8 小时前
代码管理仓库(Git Submodules + Worktree)
git
lilili也11 小时前
Git、VScode、GitLab
git·vscode·gitlab
拥春飞翔12 小时前
AI 生成测试用例:测试知识库选「开源向量库」还「Git+Markdown」?
人工智能·git·测试用例
普修罗双战士12 小时前
高效使用 Git:从入门到精通的实战指南
java·git
摇滚侠13 小时前
创建 git 忽略文件 忽略 .obsidian 这个目录
大数据·git·elasticsearch
studytosky14 小时前
【高并发内存池】线程缓存核心原理与实现
linux·服务器·git·缓存
咕咕嘎嘎102414 小时前
问卷系统测试报告
git
水无痕simon15 小时前
04 Git基础-记录每次更新到仓
git
无限进步_15 小时前
【C++】寻找数组中出现次数超过一半的数字:三种解法深度剖析
开发语言·c++·git·算法·leetcode·github·visual studio