Worktree: несколько рабочих каталогов одного репозитория
Git может держать несколько рабочих копий файлов, связанных с одним репозиторием.

Worktree позволяет работать с разными состояниями проекта в отдельных каталогах. Это удобно, когда нужно проверить другую ветку, не убирая текущие несохранённые изменения. История и объекты репозитория используются совместно, а рабочие файлы разделены.
Отдельный каталог помогает уменьшить случайное смешивание задач. Но внешние ресурсы приложения могут оставаться общими: база данных, порты и файлы конфигурации требуют собственной изоляции. Перед одновременным запуском нескольких версий стоит явно определить, какие ресурсы каждая из них использует.