在使用git-worktree工作时,我如何将分支从原点拉到本地?



我在主工作树领域的习惯:

  • 我想在我同事的分公司工作,因为他们在度假

在分支main上,我运行git pull origin/main,这将快速前进并将所有refs拉到我的本地。我同事的分支是newFeature,所以我运行git checkout newFeature,我在那个分支上!

在使用裸repo和git工作树时,我如何做同样的事情?我不知道如何在本地签出newFeature,这样我就有一个文件夹在我的main旁边

如果你需要Git的多个工作目录,你可以:

  • 克隆裸存储库

  • 从克隆的repo文件夹中,键入:

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

这将为该分支创建一个newFeature,位于本地repo文件夹旁边。


OP Saiborg在评论中确认:

为了让我做我想做的,我只需要这样做:

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

运行正常

最新更新