在使用git-worktree时,如何将分支从origin拉到local?

rkttyhzu  于 2023-01-24  发布在  Git
关注(0)|答案(1)|浏览(101)

我在主工作树土地上习惯了什么:

  • 我想在我的同事休假时在他们的分支机构工作

在分支main上,我运行git pull origin/main,这会快进并将所有引用拉到我的本地。我同事的分支是newFeature,所以我运行git checkout newFeature,我就在那个分支上!
当我使用一个空的repo和git工作树时,我怎么做呢?我不知道如何在本地 checkout newFeature,这样我的main旁边就会有一个文件夹

h7appiyu

h7appiyu1#

如果需要multiple working directories with Git,您可以:

  • 克隆空存储库
  • 在克隆的repo文件夹中,键入以下内容:
git worktree add -b newFeature ../newFeature origin/newFeature

这将在本地repo文件夹旁边为该分支创建一个newFeature
OP Saiborg在评论中确认:
为了让我做我想做的事,我不得不这样做:

git worktree add -b feature/newFeature newFeature origin/feature/newFeature

其如预期的那样工作。

相关问题