是否可以使用新的分支创建新的工作树 <branch> 并立即设置对“遥控器”的跟踪?我可以通过使用 --set-upstream :
<branch>
--set-upstream
git worktree add worktrees/<branch> cd worktrees git push --set-upstream origin <branch>
有没有办法用一个git命令( cd 部分不重要),类似于远程分支已经存在时可以执行的操作:
cd
git worktree add --track -b <branch> worktrees/<branch> origin/<branch>
简而言之,答案是否定的: git worktree add 没有那种额外的机制。
git worktree add
这并不完全是悲剧,因为您可以在当前工作树中创建分支,然后运行 git push --set-upstream ,然后做 git工作树添加 .如果你喜欢的话,可以用一个别致的别名,或者写几行sh/bash脚本。这个 git push 步骤可以从 任何 工作树。
git push --set-upstream
git工作树添加
git push