You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将本地项目推送到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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 04:12:01