O Git 2.5+ (Q2 2015) suporta esse recurso!
Se você possui um repositório git cool-app, cd para root ( cd cool-app), execute git worktree add ../cool-app-feature-A feature/A. Isso verifica a ramificação feature/Aem seu próprio diretório dedicado,cool-app-feature-A ,.
Isso substitui um script mais antigo contrib/workdir/git-new-workdir, por um mecanismo mais robusto no qual essas árvores de trabalho "vinculadas" são realmente registradas na nova $GIT_DIR/worktreespasta principal do repositório (para que funcione em qualquer sistema operacional, incluindo o Windows).
Novamente, depois de clonar um repo (em uma pasta como /path/to/myrepo), você pode adicionar ruas de trabalho para diferentes ramos em diferentes caminhos independentes ( /path/to/br1, /path/to/br2), mantendo essas árvores de trabalho vinculadas ao histórico principal do repo (não é mais necessário usar uma --git-diropção)
Veja mais em " Vários diretórios de trabalho com o Git? ".
E depois de criar uma árvore de trabalho, você pode movê-la ou removê-la (com Git 2.17+, segundo trimestre de 2018).