Git Revert und Git Reset sind zwei wichtige Befehle in Git zum Rückgängigmachen und Anpassen von Änderungen im commit Verlauf eines Repositorys. Hier finden Sie eine Anleitung zur Verwendung Git Revert und Git Reset:
Git Revert
-
Git Revertermöglicht es Ihnen, ein neues Commit zu erstellen, umrevertzuvor festgeschriebene Änderungen rückgängig zu machen(). -
Verwenden Sie für
reverteinencommitden folgenden Befehl:git revert <commit_id>Ersetzen Sie diese
<commit_id>durch die ID der Person, diecommitSie wiederherstellen möchten.commitEs wird eine neue Datei erstellt, die die Änderungen in der ausgewählten Datei rückgängig machtcommit. Revertändert den Verlauf nichtcommit, sondern erstellt einen neuen,commitum die Änderungen rückgängig zu machen.
Git Reset
-
Git Resetermöglicht es Ihnen, zu einem früheren Zustand zurückzukehren, indem Sie denHEADaktuellen Zweig auf einen bestimmten Commit verschieben. -
Git Resetverfügt über drei verschiedene Modi:--soft, --mixed(default), and --hard. -
Verwenden Sie für
resetdieHEADaktuelle Verzweigung zu acommitden folgenden Befehl:git reset --mode <commit_id>Ersetzen Sie es
<commit_id>durch die ID des Geräts,commitauf das Sie zurücksetzen möchten. -
Git ResetModi:-soft:Verschiebt denHEADaktuellen Zweig zum angegebenencommitund behält die Änderungen des vorherigencommitim Staging-Bereich bei. Verwenden Sie den Befehlgit reset --soft <commit_id>.--mixed:Dies ist der Standardmodus. Verschiebt denHEADaktuellen Zweig zum angegebenen Commit und entfernt die Änderungen des vorherigencommitaus dem Staging-Bereich. Verwenden Sie den Befehlgit reset --mixed <commit_id>.--hard:Verschiebt denHEADaktuellen Zweig an den angegebenencommitund verwirft alle Änderungen des vorherigencommit. Seien Sie bei der Verwendung vorsichtig, da alle nicht festgeschriebenen Änderungen verloren gehen. Verwenden Sie den Befehlgit reset --hard <commit_id>.
<commit_id>. Git Resetverändert dencommitVerlauf und kann zu Datenverlust führen. Verwenden Sie es daher mit Vorsicht.
Git Revert und Git Reset sind leistungsstarke Tools zum Rückgängigmachen und Anpassen des Commit-Verlaufs in Git. Verwenden Sie sie sorgfältig, um die Stabilität des Projekts sicherzustellen und Datenverluste zu vermeiden.

