So ersetzen Sie den lokalen Zweig durch Remotezweig vollständig in Git

So ersetzen Sie den lokalen Zweig durch Remotezweig vollständig in Git
Git -Zweige sind die grundlegende Einheit von Git -Repositories, in denen Entwickler den Quellcode verwalten und testen und neue Funktionen und Funktionen darauf implementieren können. Git -Benutzer arbeiten entsprechend mit Filialen des lokalen Repository- und Remote -Repositorys zusammen. Aus diesem Grund werden die lokalen Commits und Änderungen in der örtlichen Zweigstelle durcheinander gebracht.

In diesem Artikel werden wir unterrichten:

  • So ersetzen Sie die lokale Niederlassung durch den Remote -Zweig, indem Sie den lokalen Zweig wieder aufbauen?
  • So ersetzen Sie den lokalen Zweig durch Remote -Zweig durch “Git Reset" Befehl?

So ersetzen Sie die lokale Niederlassung durch den Remote -Zweig, indem Sie den lokalen Zweig wieder aufbauen?

Um den lokalen Zweig durch einen entfernten Zweig vollständig zu ersetzen, werden wir zunächst den lokalen Zweig löschen. Rufen Sie dann den Remote -Zweig ab, durch den Sie den lokalen Zweig zurücksetzen möchten. Bauen Sie danach den lokalen Zweig wieder auf und setzenGit Checkout -B Ursprung/" Befehl.

Verwenden Sie das unten erwähnte Verfahren, um den lokalen Zweig durch einen Remotezweig vollständig zu ersetzen.

Schritt 1: Öffnen Sie Git Terminal
Starten Sie zunächst das Git -Bash -Terminal aus dem Startmenü:

Schritt 2: Öffnen Sie das Git -Repository
Öffnen Sie das Git -Repository durch das “CD" Befehl:

$ CD "C: \ Git"

Schritt 3: Git Lokale Zweige anzeigen
Sehen Sie alle lokalen Zweige mit der “anzeigenGit -ZweigBefehl ”und wählen Sie den Zweig, den Sie durch einen Remote -Zweig ersetzen möchten. Zum Beispiel haben wir das ausgewähltMeister" Zweig:

$ Git Branch

Schritt 4: Zweig löschen
Löschen Sie den ausgewählten Zweig mit der “Git -ZweigBefehl mit dem “-DOption und Geben Sie den Filznamen darin an:

$ Git Branch -d Master

Schritt 5: Remote -Zweig holen
Holen Sie sich als Nächstes den Remotezweig, der zum Zurücksetzen des lokalen Zweigs verwendet wirdGit holt Ursprung" Befehl:

$ git fetch Origin Master

Schritt 6: Ersetzen Sie die lokale Filiale durch eine Fernbedienung
Bauen Sie als nächstes den Zweig um und setzenGit Checkout" Befehl. Infolgedessen wird der neue Zweig direkt wie der Remote -Master -Zweig zurückgesetzt:

$ git checkout -b Master Origin/Master

So ersetzen Sie den lokalen Zweig durch den Befehl „Git Reset“ durch Remotezweig nach dem Befehl „Git Reset“?

Um den lokalen Zweig durch den Remotezweig mit dem Befehl „Git Reset“ durch den Befehl „Git Reset“ zu ersetzen, lesen Sie die folgenden Schritte.

Schritt 1: Wechseln Sie in den Zweig, der zum Ersetzen benötigt wird
Gehen Sie zunächst in den Zweig, den Sie mit dem erwähnten Befehl ersetzen müssen:

$ Git Checkout Master

Schritt 2: Remotezweige holen
Als nächstes holen Sie alle entfernten Zweige mit der “Git holt " Befehl:

$ git holen Ursprung

Schritt 3: Ersetzen Sie die lokale Filiale durch eine Fernbedienung
Ersetzen Sie den lokalen Zweig danach vollständig durch einen abgelegenen Zweig durch die “Git Reset" Befehl:

$ git Reset -harter Ursprung/Master

Um zu überprüfen, ob der Zweig wie ein Remote -Zweig zurückgesetzt wird oder nicht, überprüfen Sie die Git -Protokolle:

$ git log

Die Ausgabe zeigt an, dass wir den lokalen Zweig erfolgreich durch einen Remote -Zweig vollständig ersetzt haben:

Wir haben Ihnen beigebracht.

Abschluss

Um den lokalen Zweig durch einen Remote -Zweig vollständig in Git zu ersetzen, kann der Benutzer entweder die lokale Filiale wieder aufbauen und durch eine Remote -Filiale ersetzen oder die „verwenden“Git Reset" Befehl. Wählen Sie im ersten Ansatz den Zweig aus, den Sie als Fernbedienung zurücksetzen möchten, und löschen Sie ihn. Danach bauen Sie den Zweig wieder auf und ersetzen Sie ihn durch einen abgelegenen Zweig mit der “$ git checkout -b Master Origin/Master" Befehl. Abrufen Sie im zweiten Ansatz die entfernten Zweige und verwenden Sie einfach die “Git Reset -Hard -Ursprung/Master" Befehl. Diese Beschreibung hat gezeigt, wie der lokale Zweig durch einen entfernten Zweig vollständig in Git ersetzt wird.