Git 2.5+ (Q2 2015) будет поддерживать эту функцию: после клонирования git-репо вы сможете оформить несколько веток по разному пути с помощью новой команды git worktree add <path> [<branch>]
.
Это заменяет старый сценарий contrib/workdir/git-new-workdir
более надежным механизмом, в котором эти «связанные» рабочие деревья фактически записываются в новую папку $GIT_DIR/worktrees
основного репо (так что работают на любой ОС, включая Windows).
Опять же, после того как вы клонировали репо (в папке типа /path/to/myrepo
), вы можете добавить рабочие деревья для разных веток в разных независимых путях (/path/to/br1
, /path/to/br2
), одновременно те рабочие деревья, которые связаны с основной историей репо (больше не нужно использовать опцию --git-dir
)
Подробнее см. " Несколько рабочих каталогов с Git? ".
И как только вы создали рабочее дерево, вы можете переместить или удалить его (с Git 2.17+, Q2 2018).