0

是否可以使用新分支创建新工作树<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>
4

1 回答 1

1

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

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

于 2021-06-16T16:42:19.397 回答