Wie man lokale Veränderungen im Git rückgängig machen

Wie man lokale Veränderungen im Git rückgängig machen

Der Git -Benutzer führt verschiedene Arten von Aufgaben durch, indem Sie mehrere Zweige im lokalen Repository verwenden. Manchmal muss der Benutzer die lokalen Änderungen nach oder vor dem Verpflichtung für die Projektzwecke rückgängig machen. Dieser Vorgang kann leicht in Git durchgeführt werden. Git rettet den Schnappschuss des Repositorys an verschiedenen Stellen und speichert die Geschichte der Aufgabe. Der Benutzer kann mit Git -Historie bei dem jeweiligen festgelegten oder ungewöhnlichen Punkt rückwärts oder weiterleiten. Die lokalen Änderungen des Repositorys können vor der Veröffentlichung auf dem Remote -Server rückgängig machen, indem alle Änderungen verworfen werden oder die inszenierten Änderungen zurückgelassen werden.

Voraussetzungen:

Installieren Sie GitHub Desktop.

Github Desktop hilft dem Git-Benutzer, die GIT-bezogenen Aufgaben grafisch auszuführen. Sie können den neuesten Installateur dieser Anwendung für Ubuntu einfach von GitHub herunterladen.com. Sie müssen diese Anwendung nach dem Download installieren und konfigurieren, um sie zu verwenden. Sie können das Tutorial auch überprüfen.

Erstellen Sie ein GitHub -Konto

Sie müssen ein GitHub -Konto erstellen, um die Ausgabe der hier verwendeten Befehle im Remote -Server zu überprüfen.

Erstellen Sie ein lokales und Remote -Repository

Sie müssen ein lokales Repository erstellen und das Repository im Remote -Server veröffentlichen, um die in diesem Tutorial verwendeten Befehle zu testen. Gehen Sie zum lokalen Repository -Ordner, um die in diesem Tutorial verwendeten Befehle zu überprüfen.

Lokale Änderungen durch Git Checkout rückgängig machen:

Der "Git Checkout" kann verwendet werden, um verschiedene Arten von Aufgaben im Git -Repository auszuführen. In diesem Teil hat dieser Befehl die lokalen Änderungen einer bestimmten Datei verwendet. Vor der Ausführung der folgenden Befehle die Send-Email.Die PHP -Datei wurde geändert, die zuvor im Repository hinzugefügt wurde. Führen Sie die folgenden Befehle aus, um den Status des aktuellen Repositorys zu überprüfen und die Änderungen der Send-Email zu überprüfen.PHP -Datei mit dem Befehl 'Git Checkout.

$ Git Status
$ git checkout send-email.Php
$ Git Status

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt. Die Ausgabe des ersten "Git-Status" -Befehls zeigt, dass die Send-E-Mail.Die PHP -Datei wurde geändert. Jetzt können Sie die geänderte Datei zum Repository hinzufügen oder die Änderungen der Datei rückgängig machen. Hier hat der Befehl "git checkout" den Dateinamen verwendet, um die Dateiänderungen rückgängig zu machen und den Arbeitsbaum sauber zu machen. Der letzte Befehl "Git status" zeigt, dass der Arbeitsbaum jetzt sauber ist und die Datei nach Ausführung des Git -Checkout -Befehls wiederhergestellt wurde.

Lokale Änderungen unter Verwendung von Wiederherstellung rückgängig machen:

Der 'Git -Wiederherstellung 'ist der einfachste Weg, die lokalen Änderungen der Datei im Repository rückgängig zu machen. Wie der letzte Teil der send-email2.Php Die Datei wurde aktualisiert. Führen Sie die folgenden Befehle aus, um den Status des Git zu überprüfen und die Änderungen der Datei mithilfe des 'Git -Wiederherstellung' Befehl.

$ Git Status
$ git restaure send-email2.Php
$ Git Status

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt. Hier das 'Git -Wiederherstellung'Befehl hat den Dateinamen verwendet, um die Dateiänderungen rückgängig zu machen und den Arbeitsbaum sauber zu machen.

Die vorhandenen Dateien des Repositorys wurden im letzten Teil dieses Tutorials geändert und wiederhergestellt. Wenn die geänderte Datei jedoch dem Repository hinzugefügt wird und der Benutzer die Datei später im vorherigen Status wiederherstellen möchte, muss er den Befehl "Git Restore" mit der Option -Stage ausführen. Fügen Sie den folgenden Befehl aus, um den aktuellen Status des Repositorys zu überprüfen, die geänderte Datei hinzuzufügen und die Aufgabe der geänderten Datei hinzufügen.

$ Git Status
$ git send-email hinzufügen.Php
$ Git Status
$ git restore-gestattet Send-Email.Php
$ Git Status

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt. Die erste Statusausgabe zeigt, dass eine Datei geändert wird. Nach dem Hinzufügen der Datei zeigt die zweite Statusausgabe, dass die Datei in der vorherigen Phase mit dem Befehl "Git restore" in der vorherigen Phase wiederhergestellt werden kann. Die dritte Statusausgabe zeigt, dass die aktualisierte Datei aus dem Repository entfernt wurde.

Lokale Änderungen unter Verwendung von Git Reset rückgängig:

Ein weiterer nützlicher Befehl von Git, um lokale Änderungen rückgängig zu machen, ist 'Git Reset.'Die Art und Weise, die Änderungen nach dem Hinzufügen einer neuen Datei im Repository rückgängig zu machen, wird in diesem Tutorial -Teil angezeigt. Führen Sie die folgenden Befehle aus, um eine neue Datei mit dem Namen hinzuzufügen Index.html im Repository und rückgängig diese Aufgabe mithilfe der 'Git Reset Befehl.

$ Git Status
$ git Index hinzufügen.html
$ Git Status
$ git zurücksetzen Kopf
$ Git Status

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt. Hier das 'Git Reset Head"Der Befehl hat sich für die Änderung der von der" beantragt. "Git Add ' Befehl. Die anderen Ausgänge entsprechen dem vorherigen Teil dieses Tutorials.

Lokale Änderungen unter Verwendung von Git Revert: Nutzung:

Der Weg, eine engagierte Aufgabe rückgängig zu machen, wird in diesem Tutorial gezeigt. Der Befehl "Git revert" funktioniert wie der "Git Reset'Befehl, entfernt aber die hinzugefügte Datei nach dem Verhalten aus dem Repository. Führen Sie den folgenden Befehl aus, um den aktuellen Status des Repositorys zu überprüfen. Führen Sie den folgenden Befehl aus, um den Index hinzuzufügen.HTML -Datei in das Repository. Bestimmen Sie die Aufgabe mit der Commit -Nachricht und rückten Sie diese Änderung mit der 'abGit kehren zurück' Befehl.

$ git Index hinzufügen.html
$ Git Commit -m "Indexdatei hinzugefügt"
$ git revert den Kopf zurück

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt. Die Ausgabe zeigt, dass die festgelegte Aufgabe zurückgekehrt ist und die hinzugefügte Datei entfernt wurde.

Wenn Sie das lokale Repository aus dem Github -Desktop öffnen, werden die folgenden Informationen angezeigt.

Abschluss:

In diesem Tutorial haben sich vier verschiedene Arten gezeigt, um die lokalen Änderungen des Git -Repositorys rückgängig zu machen. "Git Checkout", "Git Restore" und "Git Reset" -Beharten haben die Änderungen vor dem Verhalten der Aufgabe rückgängig gemacht, und der Befehl "Git Revert" hat die Änderungen nach dem Beweis der Aufgabe verwendet.