Это возможно, так как Git 2.5 и его команда git worktree
.
Он заменяет старый скрипт contrib/workdir/git-new-workdir
с более надежным механизмом, где эти «связанные» рабочие деревья фактически записываются в основную папку репо $GIT_DIR/worktrees
(чтобы работать на любой ОС, включая Windows).
После того, как вы клонировали репозиторий (в папке как /path/to/myrepo
), вы можете добавить worktrees для различных отраслей в различных независимых путях (/path/to/br1
, /path/to/br2
), в то время как имеющий те рабочие дерева, связанные с историей основного репо (без необходимо использовать опцию --git-dir
)
См. "Multiple working directories with Git?"