Während der Arbeit an Git führen Entwickler unterschiedliche Vorgänge aus, z. Sie stoßen normalerweise auf Fehler oder Probleme, während sie die Änderungen drücken oder anziehen. Insbesondere stehen verschiedene Git -Befehle und -Lösungen zur Verfügung, um diese Probleme zu lösen.
In dieser Beschreibung wird erörtert:
Warum gibt es keine Tracking -Informationen für die aktuelle Filiale?
Wenn ein Benutzer die ausführt “Git ziehenDer Befehl ”In dem Arbeitsverzeichnis wird Git begonnen, den Inhalt des Github -Repositorys in das lokale Repository herunterzuladen. Benutzer begegnen normalerweise auf “Es gibt keine Tracking -Informationen für den aktuellen ZweigProblem, wenn sie zum ersten Mal in der neuen lokalen Niederlassung den Remote -Inhalt ziehen. Dieser Fehler tritt auch auf, wenn Sie versuchen, aus dem Github -Zweig zu ziehen, der den gleichen Namen wie der lokale Git -Zweig hat.
So setzen Sie die Tracking -Informationen für den Zweig?
Um die Tracking -Informationen für die aktuelle Zweigstelle festzulegen, navigieren Sie zunächst zum erforderlichen Repository und überprüfen Sie deren Fernbedienung. Dann führen Sie das aus “ausGit Branch -set-Upstream-to =/ " Befehl.
Schauen Sie sich dazu die folgenden Schritte an, um ein besseres Verständnis zu erhalten!
Schritt 1: Wechseln Sie zum lokalen Verzeichnis
Führen Sie zunächst den Befehl unterunter aufgeführt aus und wechseln Sie zum jeweiligen Git-Verzeichnis:
$ CD "C: \ Git \ repo2"
Schritt 2: Überprüfen Sie den Remote -Ursprung
Stellen Sie dann sicher, ob das lokale Repository mit dem Remote -Repository verknüpft ist oder nicht, indem Sie den folgenden Befehl verwenden:
$ git remote -v
Hier ist ersichtlich, dass das lokale Repository mit dem Github -Repository verbunden ist:
Schritt 3: Remote -Inhalt ziehen
Geben Sie nun die "ein" ein "Git ziehenBefehl ”, um den Inhalt des Github -Repositorys in das lokale Repository zu erhalten:
$ git ziehen
Der folgende Screenshot zeigt an, dass die Tracking-Informationen für die aktuelle Arbeitszweig nicht festgelegt wurden:
Um dieses Problem zu lösen, versuchen Sie die folgenden Schritte aus.
Schritt 4: Setzen Sie die Verfolgungsinformationen für Branch
Richten Sie als nächstes die Tracking-Informationen für die aktuelle lokale Niederlassung mit Hilfe des folgenden Befehls ein:
$ Git Branch-Set-Upstream-to = Origin/Main Main
In der folgenden Ausgabe ist ersichtlich, dass der lokale Zweig „Main“ eingerichtet wurde, um den Remote -Hauptzweig zu verfolgen:
Schritt 5: Remote Herkunft ziehen
Führen Sie zum Schluss den Befehl angegebener Belastungen aus, um die Remote-Änderungen abzurufen und herunterzuladen:
$ Git Pull Origin Main-allow-abgestimmte Historien
Hier das "-zulässige HistorienDie Option wird verwendet, um Git für das Zusammenführen der Zweige sowohl der nicht verwandten Remote- als auch der lokalen Repositories zu ermöglichen.
Es kann beobachtet werden, dass die Fernabteilung erfolgreich heruntergeladen wurde und die lokale Zweigstelle aktualisiert wurde:
Wir haben erklärt, warum es keine Tracking -Informationen für den aktuellen Zweig gibt und wie sie behoben werden sollen.
Abschluss
“Es gibt keine Tracking -Informationen für den aktuellen Zweig"Problem tritt auf, wenn Benutzer die" ausführen "Git ziehenBefehl zum ersten Mal im neuen Zweig. Benutzer versuchen, den Remote -Inhalt in die lokale Filiale zu ziehen, aber manchmal weiß Git nicht, welcher Remote -Zweig er ziehen sollte. In diesem Artikel wurde über die Tracking-Informationen für den aktuellen Zweig und die Behebung des aktuellen Zweigs erläutert.