-u 全称:--set-upstream
完整命令等价写法:
bash
git push --set-upstream origin main
作用详解
- 建立本地分支 ↔ 远程分支的追踪绑定关系
执行这条命令后:
- 本地
main分支,默认关联远程origin/main
- 绑定完成之后,后续再也不需要写完整指令:
原先:git push origin main
之后直接简写:git push/git pull就会自动推拉对应分支
适用场景
只需要首次推送新建分支到远程时执行一次 即可,后续重复加 -u 无意义。
拓展补充
- 查看当前分支绑定的上游追踪分支:
bash
git status
# 或者
git branch -vv
- 取消上游绑定:
bash
git branch --unset-upstream