【问题标题】:Automatic tracking for new worktree branch自动跟踪新工作树分支
【发布时间】:2021-06-16 10:24:39
【问题描述】:

是否可以使用新分支<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>

【问题讨论】:

    标签: git git-worktree


    【解决方案1】:

    简短的回答是否定的:git worktree add 没有那种额外的机制。

    这并不完全是悲剧,因为您可以在当前工作树中创建分支,运行git push --set-upstream,然后执行git worktree add。如果您愿意,可以将其设为花哨的别名,或者编写几行 sh/bash 脚本。 git push 步骤可以从任何工作树运行。

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 2014-02-04
      • 2023-03-10
      • 2015-08-14
      • 2010-10-19
      • 2014-11-04
      • 2017-05-12
      • 2016-02-20
      • 2011-03-20
      相关资源
      最近更新 更多