You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Github推送报错:Error: src refspec master does not match any 求助

解决 "Error: src refspec master does not match any" 推送错误

这个错误本质是Git找不到你要推送的master分支对应的本地引用,常见原因和解决方法如下:

  • 先检查本地分支状态:
    执行 git branch -a 查看所有本地和远程分支。如果本地没有master分支,大概率是现在很多仓库默认分支名改成了main,这时候把推送命令改成 git push origin main 就行。

  • 确认本地有提交记录:
    如果本地还没做过任何提交,Git没有可推送的内容,自然会报错。先执行:
    git add .
    git commit -m "初始提交"
    完成提交后再执行推送命令。

  • 若确实需要推送到master分支:
    如果本地没有master分支,先创建并切换过去:
    git checkout -b master
    提交内容后再执行 git push origin master,远程会自动创建master分支。

  • 核对远程仓库分支信息:
    执行 git remote show origin 查看远程仓库的分支情况,确认远程是否存在master分支。如果远程没有,只要本地有对应分支和提交,推送时会自动创建。

内容的提问来源于stack exchange,提问作者d4xtian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:05:20