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

使用git-worktree时如何从Origin拉取分支到本地?含裸仓库场景

裸仓库 + Git Worktree 操作指南

一、裸仓库环境下的操作步骤

裸仓库本身没有工作区,需通过 git worktree 创建对应分支的工作目录,具体步骤:

  • 拉取所有远程分支的最新更新到裸仓库:
    git fetch origin
    
  • 在裸仓库同级目录创建 newFeature 分支对应的工作文件夹:
    git worktree add ../newFeature newFeature
    
    执行后,裸仓库旁会生成 newFeature 文件夹,里面是该分支的完整工作内容。

二、已有主工作区时用 Git Worktree 实现需求

如果已经有 main 分支的工作区,要在其旁生成 newFeature 分支的独立工作目录:

  • 先在主工作区的 main 分支拉取远程更新:
    git pull origin main
    
  • 若本地无 newFeature 分支,先从远程拉取到本地:
    git fetch origin newFeature:newFeature
    
  • 创建 newFeature 分支的独立工作树(生成在主工作区同级目录):
    git worktree add ../newFeature newFeature
    

这样就能实现和常规操作等价的效果:获取远程最新代码,同时在 main 工作区旁生成 newFeature 分支的独立工作目录,两个分支的工作内容互不干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 20:16:06