Git 2.5+ (Q2 2015) unterstützt diese Funktion: Nachdem Sie ein Git Repo geklont haben, können Sie mit dem neuen Befehl git worktree add <path> [<branch>]
mehrere Zweige in einem anderen Pfad auschecken.
, dass eine ältere Skript contrib/workdir/git-new-workdir
, mit einem robusteren Mechanismus ersetzt, wenn diese „verknüpft“ Arbeits Bäume sind tatsächlich in der Haupt Repo neuen $GIT_DIR/worktrees
Ordner aufgezeichnet (so dass die Arbeit auf jedem Betriebssystem, einschließlich Windows).
Auch hier, wenn Sie einen Repo geklont (in einem Ordner wie /path/to/myrepo
), können Sie worktrees für verschiedene Zweige in verschiedenen unabhängige Pfade (/path/to/br1
, /path/to/br2
) hinzufügen, während diese Arbeits Bäume an der Haupt Repo-Geschichte verbunden mit (keine Notwendigkeit, eine --git-dir
Option mehr verwenden)
mehr unter "Multiple working directories with Git?".
möglich duplicate von [Mehrere Arbeitsverzeichnisse mit Git?] (Http://stackoverflow.com/questions/6270193/multiple-working-directories-with-git) – meagar
Git 2.5+ (Q2 2015) wird dies offiziell mit unterstützen der neue Befehl 'git checkout --to ='. Siehe [meine Antwort unten] (http://stackoverflow.com/a/30186843/6309). –
VonC
Eigentlich ist der Befehl 'git worktree hinzufügen []' (Git 2.5 rc2) –
VonC