首页/开发/Git 与协作速查/分支上游跟踪关系

分支上游跟踪关系

维护本地分支与远端分支的对应关系:--set-upstream-to 设置、-vv 查看领先落后、--unset-upstream 取消。

Git 与协作速查开发更新于 2026-10-12
设置git branch -u origin/<分支>
查看-vv 显示 [上游: 领先/落后]
取消git branch --unset-upstream

常用示例

常用示例
git branch -vv
git branch --set-upstream-to=origin/main main
git branch -u origin/feature-x
git rev-list --left-right --count main...origin/main
领先落后数是决定「先推还是先拉」的快速依据。

易错点

  • 上游指错会让 pull/push 作用到不该动的分支,推送前用 branch -vv 核对
  • 重命名本地分支不会自动改远端名字,需要推新分支再删旧分支

数据来源与参考

  • Git 官方文档:git-branch(-u/-vv/--unset-upstream)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌