我对Git还是相对新手,在升级后将主分支改为main后,我创建了一个新的GitHub存储库。
我遇到的第一个问题是,当我执行git pull origin main
命令时,没有任何内容被下载下来。此时这个存储库包含.gitignore、readme和许可证。我通过手动下载这些文件解决了这个问题。
然而,我无法将代码推送到main分支。当我运行git push origin main
命令时,出现了一个错误提示,并且Git告诉我要运行以下命令:git push --set-upstream origin master
。运行该命令后,我现在可以将代码推送到master分支,但无法推送到main分支。当我尝试运行git push origin main
命令时,会出现以下错误:
error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/Ebony-Ayers/CS-style-text-format'
如何使我能够推送到main分支而不是master分支,因为在github网站上,main是我的默认分支?任何帮助将不胜感激。
git push --set-upstream origin main
但是没有成功。 - Ebony Ayersmaster
是默认分支,我仍然需要配置--set-upstream
来设置默认的git push
远程和分支。这样,我就不必总是运行git push origin main
,而是可以只运行git push
。如果我想要推送到不同的远程或不同的分支,那么我也可以同时指定远程和分支。 - Sal