无法将本地项目推送到GitHub仓库,报错无上游分支如何解决?
解决Git Push时「当前分支无上游分支」的错误
临时解决(单次关联)
直接执行Git提示的命令就能完成推送并关联上游分支:
git push --set-upstream origin main
也可以用更简洁的版本:
git push -u origin main
这条命令会把本地main分支推送到远程仓库origin,同时将远程main分支设为本地分支的上游,后续再执行git push就不会再触发这个错误。
永久配置(自动关联上游)
如果不想每次新分支第一次推送都手动设置上游,可以配置Git的push.autoSetupRemote选项,实现自动关联:
git config --global push.autoSetupRemote true
这个配置是全局生效的,之后你创建的任何新分支,第一次执行git push时,Git会自动把远程同名分支设为当前分支的上游,不用再手动添加-u参数。
内容的提问来源于stack exchange,提问作者Patrick Renaud
相关产品推荐
相关产品推荐

