Zeichne alle entfernten Git-Zweige als lokale Zweige auf

Das Verfolgen einer einzelnen Remote-Verzweigung als lokale Verzweigung ist einfach genug.

$ git checkout --track -b ${branch_name} origin/${branch_name}

Das Übertragen aller lokalen Zweige auf die entfernte Station und das Erstellen neuer entfernter Zweige nach Bedarf ist ebenfalls einfach.

$ git push --all origin

Ich möchte das Gegenteil tun. Wenn ich X entfernte Zweigstellen an einer einzigen Quelle habe:

$ git branch -r 
branch1
branch2
branch3
.
.
.

Kann ich lokale Verfolgungszweige für alle diese Remote-Zweige erstellen, ohne die einzelnen manuell erstellen zu müssen? Sag etwas wie:

$ git checkout --track -b --all origin

Ich habe gegoogelt und RTMs, aber bin bis jetzt auf Koje gekommen.

Antworten auf die Frage(28)

Ihre Antwort auf die Frage