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
相关产品推荐
相关产品推荐

