Ich habe versehentlich die falschen Dateien auf Git festgeschrieben , aber das Festschreiben habe ich noch nicht auf den Server übertragen.
Wie kann ich diese Commits aus dem lokalen Repository rückgängig machen?
git undo
, das ist es. Dann verschwindet der Ruf, den Git für den Umgang mit Fehlern hat, die wir bloßen Sterblichen gemacht haben. Implementieren Sie dies, indem Sie den aktuellen Status auf einen Git-Stack verschieben, bevor Sie einen git
Befehl ausführen . Dies würde sich auf die Leistung auswirken. Fügen Sie daher am besten ein Konfigurationsflag hinzu, um festzustellen, ob es aktiviert werden soll.
alias
Funktion gemacht werden: git-scm.com/book/en/v2/Git-Basics-Git-Aliases
git reflog
es bereits nahe an dem liegt, was Sie beschreiben, dem Benutzer jedoch mehr Kontrolle darüber gibt, was (nicht) getan werden soll. Aber bitte, nein, "Rückgängig" funktioniert nicht überall gleich, und die Leute würden erwarten, dass das Feature viele verschiedene Dinge erreicht. Letztes Commit rückgängig machen? Letzte Aktion rückgängig machen? Wenn die letzte Aktion ein Push war, machen Sie wie genau rückgängig (Zurücksetzen und Drücken) oder (Zurücksetzen und Drücken)?