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

如何拉取远程分支并将其检出到Git新工作区?

解决Git Worktree拉取远程分支到新目录的错误

直接添加远程分支到新Worktree

不需要先在本地创建分支,直接指定远程分支的完整引用即可:

git worktree add ../gcc-13 origin/releases/gcc-13

执行后Git会自动在../gcc-13目录检出远程的releases/gcc-13分支,并在本地创建对应的跟踪分支。

先创建本地跟踪分支再添加Worktree

如果需要先在本地建立跟踪分支,再添加Worktree,可执行以下命令:

git branch releases/gcc-13 origin/releases/gcc-13
git worktree add ../gcc-13 releases/gcc-13

错误原因说明

你之前的命令失败,是因为git fetch仅将远程分支的内容拉取到本地的远程引用(origin/releases/gcc-13),但本地并没有创建同名的分支。此时直接使用releases/gcc-13作为引用,Git无法识别对应的分支,因此报错"invalid reference"。

内容的提问来源于stack exchange,提问作者emacs drives me nuts

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 05:09:53