Git 2.5+ (Q2 2015) admitirá esa característica: Una vez que haya clonado un repositorio git, podrá verificar varias sucursales en una ruta diferente con el nuevo comando git worktree add <path> [<branch>]
.
que reemplaza una secuencia de comandos mayores contrib/workdir/git-new-workdir
, con un mecanismo más robusto donde los "vinculados" árboles de trabajo son en realidad registran en el repositorio principal $GIT_DIR/worktrees
nueva carpeta (por lo que el trabajo en cualquier sistema operativo, incluyendo Windows).
Una vez más, una vez que ha clonado un acuerdo de recompra (en una carpeta como /path/to/myrepo
), puede agregar worktrees para diferentes ramas de caminos independientes diferentes (/path/to/br1
, /path/to/br2
), mientras que los árboles de trabajo vinculados a la historia principal de recompra (no es necesario utilizar una opción --git-dir
más)
Ver más en "Multiple working directories with Git?".
posible duplicado de [¿Múltiples directorios de trabajo con Git?] (Http://stackoverflow.com/questions/6270193/multiple-working-directories-with-git) – meagar
Git 2.5+ (Q2 2015) apoyará oficialmente esto con el nuevo comando 'git checkout --to ='. Ver [mi respuesta a continuación] (http://stackoverflow.com/a/30186843/6309). –
VonC
En realidad, el comando será 'git worktree add []' (Git 2.5 rc2) –
VonC