Warum Sie nur "Meister" sehen
git clone
lädt alle entfernten Zweige herunter, betrachtet sie aber immer noch als "entfernt", auch wenn sich die Dateien in Ihrem neuen Repository befinden. Es gibt eine Ausnahme, nämlich dass der Klonprozess einen lokalen Zweig namens "master" aus dem entfernten Zweig namens "master" erzeugt. Standardmäßig, git branch
zeigt nur lokale Zweige an, weshalb Sie nur "master" sehen.
git branch -a
zeigt alle Zweige an, einschließlich abgelegener Zweigstellen .
Wie man lokale Zweigstellen erhält
Wenn Sie tatsächlich an einem Zweig arbeiten wollen, werden Sie wahrscheinlich eine "lokale" Version davon benötigen. So erstellen Sie einfach lokale Zweige aus entfernten Zweigen (ohne sie auszuchecken und damit den Inhalt Ihres Arbeitsverzeichnisses zu verändern) können Sie das so machen:
git branch branchone origin/branchone
git branch branchtwo origin/branchtwo
git branch branchthree origin/branchthree
In diesem Beispiel, branchone
ist der Name eines lokalen Zweigs, den Sie auf der Grundlage von origin/branchone
Wenn Sie stattdessen lokale Zweige mit unterschiedlichen Namen erstellen möchten, können Sie dies tun:
git branch localbranchname origin/branchone
Sobald Sie einen lokalen Zweig erstellt haben, können Sie ihn mit git branch
(denken Sie daran, Sie brauchen keine -a
zu den örtlichen Zweigstellen).