Standardmäßig erstellt git clone
nur einen Zweig: den aktuell ausgecheckten, meist Master. Es erstellt jedoch Remote-Überwachungszweige für alle anderen Zweige in der Remote. Stellen Sie sich diese als lokale Kopien der Zweigstellen der Fernbedienung vor, die durch Abrufen aktualisiert werden können. Sie sind keine echten lokalen Zweige, da sie nur dazu gedacht sind, auf die Zweigstellen der Remote zuzugreifen, an denen Sie nicht arbeiten können.
Wenn Sie git branch -a
ausführen, sehen Sie alle Zweige, lokal und remote. Wenn Sie nur die entfernten sehen möchten, verwenden Sie git branch -r
. Wenn Sie eine visuelle Verlaufsanzeige bevorzugen, versuchen Sie gitk --all
(oder gitk --remotes
).
einen lokalen Zweig erstellen zu arbeiten, verwenden
git branch <branch-name> origin/<branch-name>
Das wird eine neue lokale Niederlassung der des entfernten Zweig als der Punkt Start mit erstellen.
eine kürzere Syntax, die unterstützt wird ist git branch -t Herkunft/ –
@adymitruk: Nicht sicher, wenn -t eingeführt wurde, aber in Git 1.6.3.1 und früher ist es nicht. Wenn -t nicht vorhanden ist, können die Benutzer stattdessen --track verwenden. – Trott