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

Git merge后无法push,git pull提示无分支跟踪信息求助

解决Git无跟踪信息导致的Push/Pull失败问题

别慌,这个问题其实挺常见的——核心原因就是你当前的本地分支还没和远程仓库的对应分支建立跟踪关系,Git不知道该把代码推送到远程的哪个分支,也不清楚pull时该合并哪个远程分支。下面给你两种直接有效的解决方案:

方案一:推送时直接建立跟踪关系(最常用)

如果远程仓库还没有对应你的本地分支,或者你想一次性完成推送+绑定,直接在终端执行:

git push --set-upstream origin <你的本地分支名称>
# 也可以用简写:git push -u origin <你的本地分支名称>

执行完这个命令后,Git会把你的本地分支代码推送到远程仓库,同时自动建立本地分支和远程分支的跟踪关系。之后再执行git push或者git pull就不会再出现这个提示了。

方案二:手动绑定已存在的远程分支

如果你确认远程仓库已经有对应的分支了,只是本地分支没绑定,可以先查看远程分支列表确认:

git branch -r

找到对应的远程分支(比如origin/your-branch-name),然后执行以下命令建立跟踪:

git branch --set-upstream-to=origin/<远程分支名称> <你的本地分支名称>

绑定完成后,再执行git pull或者git push就正常了。

举个实际例子:假设你的本地分支叫feature/payment,远程也有这个分支,那命令就是:

git branch --set-upstream-to=origin/feature/payment feature/payment

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:31:01