github新建仓库首次提交代码error: src refspec xxx does not match any error: failed to push some refs to xxx错误解决
github新建仓库首次提交代码error: src refspec xxx does not match any error: failed to push some refs to xxx错误解决
·
在github新建仓库后提示按照以下命令步骤进行代码首次提交:
echo "# pycore-quick-start" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/supercoderlee/node-pyrunner-quick-start.git
git push -u origin main
按照以上命令操作发现遇到以下错误:
error: src refspec xxx does not match any
error: failed to push some refs to xxx
经过一番查找,大致遇到此错误的有以下问题:
- 本地仓库为空不能提交
- 本地仓库add添加文件后没有commit
- 提交前没有先进行git pull
经过大量的试错后发现都不能解决,最后发现是github以前新建的仓库默认是master分支,如果本地git bash执行git init初始化本地仓库默认是master分支,如果按照以上命令步骤执行应该是没有问题,新版的github新建的仓库默认是main分支,如果还是按照命令执行就会报错。
解决办法
github新建的仓库默认是main分支,这时候本地仓库就必须要与github分支对应,执行命令**git branch -m master main
**将master分支重命名为main再提交代码就可以解决。
git init
git branch -m master main # 增加此步骤重命名本地仓库
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/supercoderlee/node-pyrunner-quick-start.git
git push -u origin main
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)