Änderungen in Git verwerfen
- Verwerfen einer Datei in Git
- Verwerfen aller lokalen Änderungen in Git
- Speichern von Änderungen am Stash in Git
Egal wie versiert Sie in der Programmierung sind, es ist nicht immer sicher, dass Ihr Code beim ersten Versuch funktioniert. Glücklicherweise hat Git die Option, die es uns ermöglicht, alle Ihre Änderungen, die Sie nicht mehr im Code-Repository haben möchten, zu verwerfen oder rückgängig zu machen. Es bietet uns ein sicheres Netzwerk für unsere Arbeit.
In diesem Artikel werden verschiedene Möglichkeiten zum Verwerfen von Änderungen in Git in der Verzweigung erläutert. Lokale Änderungen in Git werden als Änderungen erklärt, die noch nicht in das lokale oder entfernte Repository gepusht wurden.
Verwerfen einer Datei in Git
Wenn Sie beispielsweise einige der Änderungen in der bestimmten Datei verwerfen möchten, wird unten der Befehl aufgeführt, der diese Situation erfüllt (diese Art von Änderungen verwerfen).
git restore somefile.html
Dadurch werden alle nicht festgeschriebenen Änderungen in unserer gewünschten Datei verworfen. Aber der wichtigste Punkt ist, dass wir mit diesen Änderungen vorsichtig sein sollten, denn wenn wir sie einmal verworfen haben, können wir sie sowieso nicht um jeden Preis zurückbekommen.
Verwerfen aller lokalen Änderungen in Git
Git bietet uns viele Möglichkeiten, eine Option wurde oben bereits erwähnt, die andere erklären wir hier.
Manchmal möchten wir alle aktuellen Änderungen, die wir am Code vorgenommen haben, verwerfen; zu diesem Zweck verwenden wir den Parameter .
mit dem Befehl git restore
statt einen Dateipfad beim Befehl anzugeben.
$ git restore.
Die meiste Zeit haben wir nicht verfolgte Dateien in unserer Arbeitskopie, und wir wollen diese nicht, daher funktioniert der Befehl git clean
hier.
$ git clean -f
Auch hier werden wir diesen wichtigen Punkt besprechen: Wir können diese Änderungen nicht zurückbekommen, nachdem dieser Befehl ausgeführt wurde.
Speichern von Änderungen am Stash in Git
Meistens sind wir uns nicht sicher, welche lokalen Änderungen wir mehr wollen oder nicht. In diesem Fall werden wir sie nicht verwerfen. Stattdessen speichern wir sie temporär mit stash
, wie unten erwähnt.
$ git stash --include-untracked
Dadurch erhalten wir eine saubere Arbeitskopie, und alle Änderungen werden in Gits Stash gespeichert, um sie von hier aus wiederherstellen zu können, wenn wir sie später haben möchten.
$ git stash pop
Hier werden die Optionen pop
den zuletzt gespeicherten Zustand festschreiben und verwerfen und aus dem stash
säubern.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn