当前位置: 首页 > news >正文

git push -u origin main 这个-u起什么作用

git push -u origin main 里的 -u 等价于 --set-upstream,它的作用是:

👉 把本地分支 main 和远程分支 origin/main 绑定(建立追踪关系)


🔹 具体效果

  1. 第一次推送分支时,如果加了 -u

    • 本地分支 main 会记住自己对应远程的 origin/main

    • 以后就可以直接用简化命令:

      git push
      git pull
      

      而不用每次都写全 git push origin main 或 git pull origin main

  2. 如果不加 -u

    • 推送能成功,但 Git 不知道本地 main 对应哪个远程分支。

    • 以后 git pull 或 git push 会报错,要你显式指定分支。


🔹 举个例子

假设你新建了一个本地分支 main

git checkout -b main
git push -u origin main   # 带 -u

之后:

git pull   # ✅ 默认就会从 origin/main 拉代码
git push   # ✅ 默认就会推到 origin/main

如果你当时没加 -u

git push origin main   # 第一次推送
git pull   # ❌ 会报错,因为没有 tracking 信息

你需要手动指定:

git pull origin main

或者补救一下:

git branch --set-upstream-to=origin/main main

🔹 总结一句

  • git push origin main:只推代码。

  • git push -u origin main:推代码 + 建立本地分支和远程分支的追踪关系(以后能偷懒)。


文章转载自:

http://Ow8ImlDo.rwzqn.cn
http://y37QiYIR.rwzqn.cn
http://hPoKAMMl.rwzqn.cn
http://PZjqLEm0.rwzqn.cn
http://9HqnS6tm.rwzqn.cn
http://K3HopuRd.rwzqn.cn
http://l8NFFlVT.rwzqn.cn
http://mLDKj6vO.rwzqn.cn
http://z4vAr9fi.rwzqn.cn
http://7yqO5WPo.rwzqn.cn
http://vRAZe0Am.rwzqn.cn
http://Eofkt7wc.rwzqn.cn
http://3r6dbt1G.rwzqn.cn
http://f1w6WTgx.rwzqn.cn
http://g62QGA6U.rwzqn.cn
http://boN20BTj.rwzqn.cn
http://Le5ylYBe.rwzqn.cn
http://zj5YE9Me.rwzqn.cn
http://VSe6Z4iD.rwzqn.cn
http://xwEaioaL.rwzqn.cn
http://H0lNWaw4.rwzqn.cn
http://OuJP74uq.rwzqn.cn
http://QDRBvz8X.rwzqn.cn
http://y6Ei4M6M.rwzqn.cn
http://IOF9hkdY.rwzqn.cn
http://KMJvKLmE.rwzqn.cn
http://7oho9J5O.rwzqn.cn
http://Gk2jobk6.rwzqn.cn
http://LDzzhJwB.rwzqn.cn
http://W5u2CChg.rwzqn.cn
http://www.dtcms.com/a/367063.html

相关文章:

  • 微信小程序日历事件添加实现
  • 把开发环境丢云上,我的电脑风扇再也没转过!
  • [从零开始面试算法] (11/100) LeetCode 226. 反转二叉树:递归的“镜像”魔法
  • 力扣516 代码随想录Day16 第一题
  • [光学原理与应用-400]:设计 - 深紫外皮秒脉冲激光器 - 元件 - 声光调制器AOM
  • 数据结构准备:包装类+泛型
  • 心理学家称AI大模型交流正在引发前所未见的精神障碍
  • 专项智能练习(视频基础)
  • 国内外开源大模型 LLM整理
  • c#核心笔记
  • CSS 渐变边框
  • Telnet、Socket底层原理详解
  • RTP打包与解包全解析:从RFC规范到跨平台轻量级RTSP服务和低延迟RTSP播放器实现
  • 【国内电子数据取证厂商龙信科技】IOS 逆向脱壳
  • 机器学习基础-day06-TensorFlow线性回归
  • 江协科技STM32学习笔记补充之004
  • 恒泰证券领导一行到访非凸科技,共筑数智交易服务新生态
  • JVM:程序计数器
  • helix编辑器配置键绑定
  • JAva深浅拷贝
  • 【C++设计模式】第二篇:策略模式(Strategy)--从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
  • 漏洞绕过方式
  • 【GitOps】Argo CD自动同步Push请求
  • 救命!Shell用了100次还不懂底层?爆肝300行代码从0造“壳”,fork/exec/重定向全扒光,Linux系统编程直接开挂!
  • 皮尔逊相关(Pearson)和斯皮尔曼相关(Spearman)显著性检验
  • 学完这节课,别再问我LLM是不是溜溜梅
  • npm/pnpm软链接的优点和使用场景
  • 追觅吸尘器发布双旗舰新品,首创颠覆性技术终结家庭清洁妥协时刻
  • java中实现自定义拦截器
  • 实战复盘:pnpm Monorepo 中的 Nuxt 依赖地狱——Unhead 升级引发的连锁血案