2015-08-17 2 views
4

Я хочу проверить несколько ветвей одного и того же git repostory на одном компьютере (Linux и Windows). Однако, поскольку хранилище может быть огромным, я бы предпочел, чтобы репозиторий имел один и только несколько рабочих каталогов.GIT несколько местных проверок

Возможно ли это? Как так?

ответ

8

Это возможно, так как 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?"

Смежные вопросы