我正在尝试找出是否有任何方法可以交换工作树。我的公司有很多假定特定目录结构的脚本,因此为了能够使用多个工作树,我需要“新”链接工作树来代替主工作树。
我发现git worktree move <worktree> <new-path>
但这不允许移动“主要”工作树,所以没有交换的机会。
理想情况下,会有一个git worktree swap <worktree> <path>
地方:
- 如果
<path>
是工作树,则交换它们 - 如果
<path>
是 commit-ish,它会为 commit-ish 添加一个名为<worktree>
' 的新工作树,然后交换它们