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

本地分支endurance关联远程endurance/main后push报错求助

问题根源与解决方案

你的问题出在Git的push.default默认配置上。当前默认的simple策略要求本地分支名必须和上游分支名完全一致,才允许直接执行git push。而你设置的是本地endurance分支跟踪远程endurance/main分支,两者名称不匹配,所以触发了这个报错。

临时解决(单次推送)

直接用报错提示的命令完成推送,这完全符合你的跟踪配置:

git push endurance HEAD:main

永久解决(一劳永逸)

修改Git的push.default配置为upstream(别名tracking),让Git默认将当前分支推送到它已跟踪的上游分支,不管分支名称是否一致:

# 全局生效(所有仓库都适用)
git config --global push.default upstream

# 仅当前仓库生效
git config push.default upstream

修改后,后续直接执行git push就会自动推送到endurance/main分支,无需额外参数。

内容的提问来源于stack exchange,提问作者Jordi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 18:14:50