So klonen Sie alle entfernten Zweige im Git -Repository

So klonen Sie alle entfernten Zweige im Git -Repository

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
    123fü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
    1Fü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.