Wie man eine abgelegene Niederlassung zu einer örtlichen Zweigstelle in Git zusammenfasst

Wie man eine abgelegene Niederlassung zu einer örtlichen Zweigstelle in Git zusammenfasst
Git ist das am häufigsten verwendete Versionskontrollsystem, das mehrere fantastische Funktionen aufweist, die das Leben eines Entwicklers effizienter machen. Eines der besten Dinge an Git ist, dass Benutzer problemlos neue erstellen und Fernzweige mit lokalen Zweigen zusammenführen können. Git bietet zu diesem Zweck mehrere Befehle an, mit denen die Zusammenführungsaufgaben problemlos ausführen können.

Dieser Blog bietet das Verfahren zur Zusammenführung einer Git -Remote -Filiale in eine lokale Repository -Filiale.

Wie man eine abgelegene Niederlassung zu einer örtlichen Zweigstelle in Git zusammenfasst?

Um den Zusammenführungsvorgang zwischen entfernten und lokalen Zweigen in Git durchzuführen, klonen Sie zunächst das Remote -Repo und lesen Sie dann die Liste der Zweige. Als nächstes führen Sie die aus$ Git Switch Befehl, den Zweig zu ändern. Dann holen Sie das Remote -Repo mit seinen Referenzen und führen Sie die “aus$ git branch -set-upstream-to =/Befehl ”, um die Git -Fernbedienung zu verfolgen, bis sie sich ändert. Schließlich fusionieren Sie die abgelegene Niederlassung mit Hilfe der “in einen lokalen Zweig“$ Git Pull Origin Feature -albumbindelte Historien" Befehl.

Lassen Sie uns das oben gegebene Verfahren implementieren!

Schritt 1: Wechseln Sie zum Git -Verzeichnis

Navigieren Sie zunächst mit der “zum Git -Repository“CD" Befehl:

$ cd "C: \ Benutzer \ Nazma \ git \ merging-branchen"

Schritt 2: Klonendemote -Repo

Klonen Sie als nächstes das Remote -Repository in das lokale Git -Repository mit der “Git -Klon" Befehl:

$ git klone https: // github.com/gituser0422/Demo.Git

Es ist zu sehen, dass das “Demo.Git"Remote -Repository wird erfolgreich in Git kloniert"Verschmelzungsbranchen”Lokales Repository:

Schritt 3: Listenzweige auflisten

Listen Sie nun alle Zweige des Git -Repositorys mit der “auf" auf "Git -Zweig" mit dem "-A”Option für alle:

$ Git Branch -a

Nach der folgenden Ausgabe haben wir drei Fernzweige:

Schritt 4: Zweigschalter

Um zu einer Filiale umzusteigen, führen Sie die “aus“ ausGit SwitchBefehl mit dem Zweignamen. In unserem Fall wechseln wir zum “Besonderheit" Zweig:

$ Git Switch -Funktion

Schritt 5: Remote -Zweig verfolgen

Jetzt werden wir unsere festlegen “Besonderheit”Zweig, um die Änderungen der Git -Remote -Feature -Einheit zu verfolgen:

$ Git Branch-Set-Upstream-to = Origin/Feature

Wie Sie sehen können, unser Einheimischer “Besonderheit"Branch ist eingerichtet, um die Fernbedienung zu verfolgen"Herkunft/Funktion" Zweig:

Schritt 6: Git Pull

Ziehen Sie dann direkt alle Änderungen an, die an den Git -Fernzweigen vorgenommen werden:

$ git ziehen

Notiz: Der obigen Befehl gibt manchmal eine “tödlich: "Fehler, der auftreten kann, wenn das geklonte Projekt nicht das" hatte ".GitVerzeichnis oder ist beschädigt. Dieser Fehler kann auftreten, wenn der Benutzer ein neues Repository erstellt, ein paar Commits hinzugefügt und versucht, aus einem Remote -Repo zu ziehen, das bereits seine eigenen Commits hat:

Die Lösung für den oben aufgelösten Fehler besteht darin, die “umzuschalten“-zulässige Historien”Schalter nach dem“Git ziehenBefehl ”und geben Sie den Namen Remote -Zweig an:

$ Git Pull Origin Feature-allow-abgestimmte Historien

Die folgende Ausgabe zeigt an, dass wir die Fernzweig erfolgreich zu einer lokalen Niederlassung verschlossen haben:

Wir haben die Methode erklärt, eine entfernte Zweigstelle zu einem lokalen Zweig in Git zusammenzuführen.

Abschluss

Um den Zusammenführungsvorgang zwischen einer Fernbedienung und einem lokalen Zweig in Git durchzuführen, klonen Sie zunächst das Remote -Repository im Git Local Repository. Listen Sie als Nächstes alle vorhandenen Zweige des Git auf und wechseln Sie dann den Zweig “hauptsächlich"Durch Ausführung der"$ Git Switch " Befehl. Setzen Sie danach die lokale Filiale, um die Git -Fernbedienung zu verfolgen. Schließlich führen Sie das aus “aus$ Git Pull Origin Feature -albumbindelte Historien" Befehl. In diesem Blog wurde die Methode zur Verschmelzung einer Remote -Zweigstelle mit der Git Local Branch veranschaulicht.