关于error: src refspec master does not match any error: failed to push some refs to 'github.com:Username/Test.git’问题
问题描述
在某次使用Git上传代码到Github时出现错误,提示 error: src refspec master does not match any error: failed to push some refs to 'github.com:Username/Test.git 开始上网搜索对应解决方法,大多数表现问题在README.md文件上,需要合并GitHub仓库和本地仓库,使用git pull --rebase origin master 然而无法解决我的问题 不过在重新创建仓库的时候不建立README文件按照正常步骤的确能上传成功(这点让我很迷惑) 终于在今天找到了解决方法
发生问题原因
1、github 工程默认名为了 main
2、由于仓库名称不一样,导致远程和本地的仓库不能关联上
解决方法
统一远程和本地的仓库名称即可
一、解决git文件,github自带README文件
1、把本地的 master 仓库名称修改为远端的 main
重命名命令: git branch -m oldBranchName newBranchName (如git branch -m master main)
2、git push -u origin main
二、不解决git问题,上传README.md
1、在本地仓库建立README.md文件
2、按照正常上传步骤即可
上传步骤
1.git clone git@github.com:用户名/仓库名.git
2.把需要上传的文件复制到新出现的文件夹中
3.git add .(注意 . (英文字母的点)不能漏掉)
4.git commit -m “注释”
5.git push -u origin master(在改成main后代码变成git push -u origin main)
参考链接
Git基本使用教程 Git常见错误
|