为什么要使用分离的git worktree?

dou*_*ack 1 git workflow

在git中设置分离的工作树有哪些优点和/或适当的用例?我特别感兴趣的是涉及一系列服务器的工作流程(例如,localhost - >登台服务器 - >实时服务器).

ell*_*eth 5

最大的优势(我看到,至少)是能够将更改发布到实时服务器而不强制git存储库本身位于实时区域.您可以将repo扔到任何地方,并使用分离的工作树来结账.