SuperX

KontaktMail für InfosSuchenLogin

Resetten

Falls Sie Ihre Änderungen verwerfen möchten, können Sie wie folgt vorgehen:

Wenn einzelne Dateien/Verzeichnisse zurückgesetzt werden sollen, und noch nicht geadded/commited wurde:

git checkout -- Dateipfad

Bei Angabe eines Verzeichnisses werden rekursiv alle Dateien in allen Unterverzeichnissen zurückgesetzt.

Wenn man z. B. alle Änderungen im aktuellen Verzeichnis und dessen Unterverzeichnissen verwerfen will, gibt man ein:

git checkout -- .

(wichtig ist der Punkt am Ende)

Wenn Dateien schon committed wurden, kann man die remote-Datei erzwingen mit

git checkout --theirs -- Dateipfad

Wenn Commits schon gepusht wurden, holt man sich aus der Commit Historie den Hash des Commits, um dann z.B. den Commit rückgängig zu machen:

git revert 4735d97b8f44e6d809783019f6ce0fe515d621c2
git push