Für Entwickler ist es jedoch von grundlegend. Dies kann dazu beitragen, den Verlust von Aktualisierungen mehrerer Entwickler zu verhindern.
In diesem Tutorial lernen wir, wie Sie eine lokale Niederlassung zurücksetzen, um die in einem Remote -Repository zu entsprechen. Wir werden auch diskutieren, wie wir unsere lokalen Veränderungen bewahren und sie bei Bedarf verwerfen können.
Warum eine lokale Niederlassung zurücksetzen?
Obwohl die Umstände des Zurücksetzens einer lokalen Niederlassung je nach Entwickler und Projekt variieren können, gibt es zwei Hauptgründe, warum:
Daher müssen wir unseren lokalen Zweig zurücksetzen, um den Quellcode sowohl im lokalen als auch im Remote -Repository zu synchronisieren.
Setzen Sie einen lokalen Zweig mit dem Befehl git reset zurück
Um einen lokalen Zweig zurückzusetzen, verwenden wir den Befehl git reset, gefolgt vom aktuellen Kopf des Remote -Zweigs.
Denken Sie daran, dass die Verwendung des Befehls git reset alle Ihre lokalen Änderungen verworfen und sie mit den im Remote -Repository verschmilzt.
Vor dem Befehl Git Reset speichern Sie den Status Ihres aktuellen lokalen Zweigs, wie in den folgenden Befehlen gezeigt:
$ git Commit -a -m "kleinere Backups für den Fall."
$ Git Branch my_backup
Im obigen Befehl beginnen wir zunächst die Änderungen, die wir in einem anderen Zweig speichern möchten.
Fühlen Sie sich frei, die Commit -Meldung und den Zweignamen so zu ändern, dass er Ihren spezifischen Anforderungen entspricht.
Sobald wir unsere Arbeit in einen separaten Zweig unterzogen haben, können wir den lokalen Zweig in das auf dem Remote -Repository zurücksetzen.
Wir können dies mit zwei Befehlen erreichen:
$ git holen Ursprung
$ git Reset -harter Ursprung/Master
Mit dem ersten Befehl können wir die Objekte und Schiedsrichter aus dem Ursprung abrufen.
Beachten Sie, dass sich der Ursprung auf einen Alias für die URL des Remote -Repositorys bezieht.
Der zweite Befehl setzt dann den aktuellen Kopf Ihres örtlichen Zweigs auf das im Remote -Repository zurück.
Damit haben Sie Ihre lokale Niederlassung erfolgreich auf das Remote -Repository zurückgesetzt.
In anderen Fällen können wir die nicht zusammengezogenen Änderungen aus dem Repository entfernen, indem wir den Befehl Git Clean verwenden:
$ git clean -f -d
Schließen
In diesem Beitrag haben wir eine einfache und leicht zu befolgende Methode zum Zurücksetzen des lokalen Zweigs eines Git-Repo vorgestellt, um das auf dem Remote-Repository abzustimmen.
Wir veranschaulichen auch das Speichern Ihrer lokalen Änderungen vor dem Zurücksetzen, um zu vermeiden, dass Sie Ihre Arbeit verlieren.