So klonen Sie alle entfernten Zweige im Git -Repository
- 600
- 139
- Levke Harnapp
Git ist ein wesentliches Instrument für Entwickler, das effiziente Codeversioning, Management und Zusammenarbeit ermöglicht. Eine der Kernfunktionalitäten von Git ist die Fähigkeit, Fern -Repositorys auf Ihre lokale Maschine zu klonen. Während der Befehl grundlegender Git -Klon nur den Standardzweig kloniert, müssen Sie möglicherweise alle Remote -Zweige in einem Git -Repository klonen.
In diesem Artikel bieten wir einen umfassenden Leitfaden zum Klonen aller entfernten Zweige in einem Git -Repository, mit dem Sie mit der vollständigen Projekthistorie zugreifen und mit der Arbeit arbeiten können.
Schritt 1: Klonen Sie das Remote -Repository
Zunächst müssen Sie das Remote -Repository mit dem klonen "Git -Klon" Befehl. Dieser Befehl erstellt ein neues Verzeichnis auf Ihrem lokalen Computer mit einer Kopie der Standardzweig des Remote -Repositorys:
Git -Klon https: // github.com/user/repo.Git
Ersetzen 'https: // github.com/user/repo.Git ' mit der eigentlichen Remote -Repository -URL.
Schritt 2: Navigieren Sie zum geklonten Repository
Navigieren Sie nach dem Klonen des Remote -Repositorys mit Ihrem Terminal oder Eingabeaufforderung zum neu erstellten Verzeichnis:
CD Repo
Ersetzen "Repo" mit dem Namen des vom 'erstellten VerzeichnisGit -Klon
' Befehl.
Schritt 3: Alle entfernten Zweige holen
Standardmäßig die ''Git -Klon
'Befehl holt nur den Standardzweig (normalerweise 'hauptsächlich' oder 'Meister'). Verwenden Sie die Remote -Zweige, um alle abzurufen, die "Git holt" Befehl mit dem --alle
Flagge:
Git Fetch --all
In diesem Befehl wird alle Remote -Zweige und deren Festschreibung in Ihr lokales Repository heruntergeladen, ohne Ihr Arbeitsverzeichnis zu ändern.
Schritt 4: Erstellen Sie lokale Zweige für jeden Remote -Zweig
Nach dem Abholen aller Remotezweige müssen Sie lokale Zweige erstellen, um die Fernzweige zu verfolgen. Sie können dies mit einer einfachen Schleife und dem Git -Checkout -Befehl in Ihrem Terminal oder Eingabeaufforderung tun:
- Für Linux-, MacOS- oder Git -Bash -Benutzer: für Branch in 'Git Branch -r | Grep -ve "Kopf | main" '; Git checkout -Streifen Sie $ Branch#Origin/ fertig
123 für Branch in 'Git Branch -r | Grep -ve "Kopf | main" '; Git checkout -Streifen Sie $ Branch#Origin/ fertig - Für Windows -Benutzer, die die Eingabeaufforderung verwenden: for /f "tokens =*" %i in ('git branch -r ^| findstr /v "Kopf"' ') Git Checkout -Strack %~ Ni
1 Für /f "tokens =*" %i in ('git ast -r ^| findstr /v "head main"') do Git Checkout -überträgt %~ ni Ersetzen 'hauptsächlich' Mit dem Namen Ihres Standardzweigs, wenn er sich unterscheidet.
Diese Befehle werden durch die Liste der Remote -Zweige, mit Ausnahme des "Kopf" -Zeigers und der Standardzweig.
Schritt 5: Überprüfen Sie die geklonten Zweige
Um zu überprüfen, ob Sie alle Remote -Zweige erfolgreich geklont haben, verwenden Sie den Befehl git agir, um die Liste der lokalen Zweige anzuzeigen:
Git -Zweig
Sie sollten eine Liste lokaler Zweige sehen, die den entfernten Zweigen im Repository entspricht.
Abschluss
Das Klonen aller Remote -Zweige in einem Git -Repository ist eine wesentliche Fähigkeit für Entwickler, die mit der vollständigen Projekthistorie zusammenarbeiten oder an mehreren Filialen zusammenarbeiten müssen. Wenn Sie diesen einfachen Schritten befolgen, können Sie alle Remote -Zweige in einem Repository klonen und entsprechende lokale Zweige erstellen, um ihren Fortschritt zu verfolgen. Denken Sie daran, die geklonten Zweige zu überprüfen und Ihr lokales Repository synchron mit dem Remote -Repository zu halten, indem Sie regelmäßig die neuesten Änderungen abrufen und verschmelzen. Mit diesem Wissen können Sie das Klonen der Git beherrschen und Ihre Entwicklungsworkflows verbessern.
- « Einrichten von Redis für den PHP -Sitzungsspeicher unter Linux
- Praktische Beispiele für die JSON -Verarbeitung mit JQ unter Linux »