英语机构网站建设方案,上海营销活动策划公司,与狗做网站,wordpress创意博客主题git push -u origin main 里的 -u 等价于 --set-upstream#xff0c;它的作用是#xff1a;#x1f449; 把本地分支 main 和远程分支 origin/main 绑定#xff08;建立追踪关系#xff09;。#x1f539; 具体效果第一次推送分支时#xff0c;如果加了 -u#xff1a;本…git push -u origin main 里的 -u 等价于 --set-upstream它的作用是 把本地分支 main 和远程分支 origin/main 绑定建立追踪关系。具体效果第一次推送分支时如果加了 -u本地分支 main 会记住自己对应远程的 origin/main。以后就可以直接用简化命令
git push
git pull
而不用每次都写全 git push origin main 或 git pull origin main。如果不加 -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-toorigin/main main总结一句git push origin main只推代码。git push -u origin main推代码 建立本地分支和远程分支的追踪关系以后能偷懒。