git push -u

-u 全称:--set-upstream

完整命令等价写法:

bash 复制代码
git push --set-upstream origin main

作用详解

  1. 建立本地分支 ↔ 远程分支的追踪绑定关系
    执行这条命令后:
  • 本地 main 分支,默认关联远程 origin/main
  1. 绑定完成之后,后续再也不需要写完整指令:
    原先:git push origin main
    之后直接简写:git push / git pull 就会自动推拉对应分支

适用场景

只需要首次推送新建分支到远程时执行一次 即可,后续重复加 -u 无意义。

拓展补充

  • 查看当前分支绑定的上游追踪分支:
bash 复制代码
git status
# 或者
git branch -vv
  • 取消上游绑定:
bash 复制代码
git branch --unset-upstream
相关推荐
正经教主2 小时前
【FDE系列】阶段2:Day 45(up详细版):综合实战 — Docker + Nginx + Git 完整部署与本周收官
人工智能·git·nginx·docker·fde
Change!!1 天前
git小乌龟,切换到新分支处理
git·git切到新分支,旧代码贮藏
LannyChung2 天前
PowerShell 下 git log 中文乱码的完整排查与解决
windows·git
import_random2 天前
[git]本地main,origin/main,远程main(关系2)
git
golang学习记2 天前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
阿俊-全栈开发2 天前
LikeShop 单商户高级版二开项目的 Git 分支管理与版本发布规范
git·likeshop·likeshop开源商城·likeshop多商户
努力弹琴的大风天2 天前
TortoiseGit 仓库不显示绿色对号解决方案
git·tortoisegit·图标显示
我不会插花弄玉2 天前
GitHub实操【由浅入深-Git】
git·github
说实话起个名字真难啊2 天前
Git常用小问题笔记
笔记·git·elasticsearch
橙露3 天前
git简明教程以及资源分享
大数据·git