代码之家  ›  专栏  ›  技术社区  ›  Moberg

自动跟踪新的工作树分支

  •  0
  • Moberg  · 技术社区  · 5 年前

    是否可以使用新的分支创建新的工作树 <branch> 并立即设置对“遥控器”的跟踪?我可以通过使用 --set-upstream :

    git worktree add worktrees/<branch>
    cd worktrees
    git push --set-upstream origin <branch>
    

    有没有办法用一个git命令( cd 部分不重要),类似于远程分支已经存在时可以执行的操作:

    git worktree add --track -b <branch> worktrees/<branch> origin/<branch>
    
    0 回复  |  直到 5 年前
        1
  •  1
  •   torek    5 年前

    简而言之,答案是否定的: git worktree add 没有那种额外的机制。

    这并不完全是悲剧,因为您可以在当前工作树中创建分支,然后运行 git push --set-upstream ,然后做 git工作树添加 .如果你喜欢的话,可以用一个别致的别名,或者写几行sh/bash脚本。这个 git push 步骤可以从 任何 工作树。