git - git push -u origin main 错误(除 master 以外的其他名称)
问题描述
git 的命名约定已更改,现在建议为Master分支使用其他命名。
我在尝试将我很棒的项目初始化为名为Main的新 git 存储库时遇到了一个问题
git init
git add -A
git remote add origin https://github.com/{MYREPO}.git
git push -u origin main
最终引发以下错误
error: src refspec main does not match any.
error: failed to push some refs to 'https://github.com/{MYREPO}.git'
git 版本 2.16.1.windows.4
解决方案
解决方案假设这是全新的回购,这就是解决方案
git branch -m master main
git push -u origin main
解释
git init
创建一个名为master
( ref )的本地原点
-b <branch-name --initial-branch=<branch-name>
为新创建的存储库中的初始分支使用指定的名称。
如果未指定,则回退到默认名称:
master
.
这就是 git 抛出该错误的原因。
用于git show-ref
查看您拥有的参考资料。(参考)
如果显示refs/heads/master
,您可以将其重命名为您想要使用的任何名称git branch -m master {name}