In diesem Handbuch lernen Sie 13 Möglichkeiten, Fehler in Git zurückzuversetzen.
Git rückgängig: 13 Möglichkeiten, Fehler in Git rückgängig zu machen?
Jeder, der das Git -Versioning -System nutzt. Es kann daran liegen, die falschen Zweige oder Dateien zu verschmelzen, falsche Zweige, falsche Festungsänderungen oder etwas anderes zu entfernen. Aber keine Sorge! Es gibt verschiedene Möglichkeiten, diese Fehler rückgängig zu machen oder zurückzukehren.
Schauen wir uns die 13 praktischen Tipps nacheinander an, um die Fehler in Git mühelos zurückzusetzen!
1. Verfolgen Sie die Verfolgung einer verfolgten Datei
Angenommen, Sie haben fälschlicherweise eine nicht zusammengezogene Datei mit dem Namen “hinzugefügt“Datei.Protokoll”, Und Git zeigt, dass es nicht stehende Änderungen in der Datei gibt.Melden Sie sich jedes Mal an, wenn Sie den Befehl ausführen. Um diese Datei zurückzukehren und zu verfolgen, ist der folgende Befehl nützlich:
$ git rm -mitgezogene Datei.Protokoll
2. Lokale Veränderungen verworfen
Wenn Sie an einem wichtigen Projekt arbeiten und sich erschöpft lassen, wenn Sie kontinuierlich an derselben Funktion arbeiten. Infolgedessen aktualisieren Sie versehentlich Änderungen mit einigen Fehlern und nachdem Sie sie gerettet haben, stellen Sie fest, dass sie falsch waren.
Git verfügt über einen Dienst, mit dem Benutzer Änderungen abwerfen und die Datei im vorherigen Status speichern können. Verwenden Sie zu diesem Zweck den folgenden Befehl untergewandt:
$ git checkout --
3. Lokale Änderungen zurücksetzen
Falls Sie Änderungen am lokalen Repository in Git vorgenommen haben, jedoch keine Änderungen am Remote -Repository überschritten haben und es erforderlich ist, einige Commits für die letzte Version rückgängig zu machen, führen Sie den folgenden Befehl aus:
$ Git Reset
Der obigen Befehl wird einfach den Repository-Verlauf in die ausgewählte SHA-Version zurückversetzen.
4. Verpflichtete Änderungen rückgängig
Es ähnelt dem oben diskutierten Szenario, aber Sie haben möglicherweise bereits Änderungen begangen und herausgefunden, dass etwas schief gelaufen ist. In dieser Situation werden Sie keine Panik. Führen Sie einfach das ausGit kehren zurückBefehl mit der Commit -Referenz:
$ git revert
Der obigen bereitgestellte Befehl ist nützlich, um die Effekte aus dem letzten Commit zu reagieren.
5. Ändern Sie die letzte Commit -Nachricht
Manchmal haben Sie Schreibfehler gemacht, während Sie Änderungen am Repository verpflichtet haben. Wir haben eine schnelle Lösung für diese Situation und führen diesen Befehl aus:
$ Git Commit -Amend -m
Nach der Ausführung des obigen Befehls wird die Commit -Nachricht aktualisiert und durch einen neuen ersetzt.
6. Überprüfung alter Commits
Git soll Kopien von Projekten sparen, damit Benutzer sich nie um Schäden von Projektdateien sorgen sollten. Sie können jede Projektbeauftragungsgeschichte erneut besuchen und zeigen. Der Befehl git log wird verwendet, um Commits für den derzeit ausgewählten Zweig anzuzeigen:
$ Git -Protokoll -Einmal
7. Alte Commits löschen
Wenn Sie mitten in der Geschichte einen alten Commit löschen möchten, ist das “Git kehren zurückBefehl ist nützlich. Es kann ein neues Komitee hinzufügen, das alles zurückkehrt, was das mittlere Commit sich geändert hat:
$ git revert
8. Schalten Sie einen Verpflichtung zu einer anderen Filiale ein
Git hat fast die gleichen Namenszweige, die Benutzer während der Arbeit in Filialen verwirren, und sie können änderende Änderungen in einer anderen Niederlassung anstelle der richtigen vornehmen. Wenn sie Änderungen am Repository begehen und diese Änderungen auf den richtigen Zweig anwenden möchten, finden Sie hier einen hilfreichen Befehl:
$ Git Cherry-Pick
Wählen Sie einen Commit aus der gewünschten Niederlassung aus und bewerben Sie sich für einen anderen mit “Kirschpick”. Stellen Sie vor dem Umschalten des Commits sicher, dass Benutzer in der Filiale arbeiten sollten, die sie anwenden möchten.
9. Einen gelöschten Zweig wiederherstellen
Manchmal löscht der Benutzer aufgrund der zahlreichen Anzahl nicht verwendet. Auf Git können Benutzer die gelöschten Zweige mit dem angegebenen Befehl wiederherstellen:
$ git checkout -b
10. Bevor Sie eine gelöschte Datei wiederherstellen
Wenn Sie eine Datei entfernt haben, bevor Sie sich zum Git-Repository verpflichtet haben, ohne sie zu speichern, und festgestellt haben, dass Sie einen Fehler gemacht haben, geben Sie einfach den folgenden Befehl ein, um die gelöschte Datei zurückzuversetzen:
$ Git Checkout Head
11. Nach der Verpflichtung einer gelöschten Datei wiederhergestellt
Es ist der gleiche Fehler wie im obigen Szenario. Wenn der Benutzer eine Datei gelöscht hat, nachdem Änderungen am Git -Repository festgelegt wurden, befolgen Sie den angegebenen Befehl zur Rückkehr:
$ git Reset -harter Kopf ~ 1
12. Staging -Index
Um Aktualisierungen oder Änderungen aus dem Arbeitsverzeichnis zum Staging -Index zu begehen und hinzuzufügen, die “Git ResetDer Befehl ”wird am häufigsten verwendet, um Änderungen des Staging -Index rückgängig zu machen:
$ Git Reset
13. Backup-Daten
Sparen Sie alle Änderungen und unterstützen Sie den Benutzern in ihren schlimmsten Situationen, wie z. Es ist vorteilhaft, wenn Benutzer die angegebenen Szenarien bearbeiten.
Abschluss
Es gibt verschiedene Möglichkeiten, mehrere Löschvorgänge mithilfe von GIT -Befehlen rückgängig zu machen, z. Nachricht, prüfen und löschen Sie die alten Commits-, Staging -Index- und Sicherungsdaten. In diesem Handbuch wurde die 13 verschiedenen Methoden zur Rückkehr von Fehlern in Git erörtert.