git push 出现错误 error: src refspec master does not match any

使用指令:

1
git push -u origin master

出现标题所说报错。

问题在于分支名字不一样,仓库默认的是 main 分支。具体的原因:为什么Git分支开始从“master”变为“main”了?

修改为 main 推送更新即可。

1
git push -u origin main

Ps:我之前在公司 gitee 仓库上传的项目是 master 分支,原因是手动设置了。如果没有手动设置 master 为默认分支,新建仓库时都是默认 main 分支。

另外:github问题:master和main分支合并


git push 出现错误 error: src refspec master does not match any
https://wonderhoi.com/2025/01/09/git-push-出现错误-error-src-refspec-master-does-not-match-any/
作者
wonderhoi
发布于
2025年1月9日
许可协议