You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用单个Git命令拉取远程分支并创建自定义本地分支?

单个Git命令实现拉取远程分支并创建自定义本地分支

可以通过组合Git命令一步完成你需要的操作,完全等效于给出的命令序列:

git fetch --all && git checkout -b new_branch_name remote_name/branch_name

命令解释:

  • git fetch --all:拉取所有远程仓库的最新分支信息
  • &&:仅当前面的命令执行成功后,才会执行后续命令
  • git checkout -b new_branch_name remote_name/branch_name:创建名为new_branch_name的本地分支,基于remote_name/branch_name远程分支,同时自动将该远程分支设为本地分支的上游(等效于git branch -u remote_name/branch_name)

如果你习惯使用Git 2.23+ 引入的git switch命令,也可以用以下组合:

git fetch --all && git switch -c new_branch_name --track remote_name/branch_name

git switch -c <new-branch> --track <remote/branch>同样会完成创建新分支并关联上游远程分支的操作,效果和git checkout -b完全一致。

需要说明的是,Git本身没有单独一个子命令能直接同时完成fetch --all和创建关联分支的操作,但上述shell命令组合已经能达到你想要的简化效果。

内容的提问来源于stack exchange,提问作者Leolo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:35:18