如何在创建Git分支时指定与某个远程分支的跟踪关系
本地新建分支 → 直接绑定指定的远程分支,以后git pull/git push不用每次写分支名,直接用就行。
我给你3 个最常用、最实用的命令,直接复制就能用。
一个本地开发分支,对应多个远程分支不建议绑定!!
一、最常用:创建本地分支 + 跟踪远程分支(一步到位)
bash运行
git checkout -b 本地分支名 origin/远程分支名示例
bash运行
git checkout -b dev origin/dev✅ 效果:
- 自动创建本地分支
dev - 自动切换到
dev - 自动与远程的
origin/dev建立跟踪关系
二、新版 Git 推荐命令(更语义化)
bash运行
git switch -c 本地分支名 --track origin/远程分支名示例
bash运行
git switch -c dev --track origin/dev效果和上面完全一样,只是命令更易懂。
三、已经创建了本地分支,再绑定远程分支
如果你已经建好分支了,想补加跟踪关系:
bash运行
git branch -u origin/远程分支名示例
bash运行
git branch -u origin/dev如何查看是否跟踪成功?
bash运行
git branch -vv看到类似这样就说明绑定成功:
plaintext
dev 1a2b3c4 [origin/dev] 提交说明[origin/dev]就是跟踪关系。
跟踪后有什么好处?
绑定后,你直接用:
bash运行
git pull # 不用写 origin dev git push # 不用写 origin devGit 会自动知道要和哪个远程分支同步,非常方便!
总结
- 新建并跟踪:
git checkout -b 本地名 origin/远程名 - 已存在分支绑定:
git branch -u origin/远程名 - 查看跟踪关系:
git branch -vv
