Gibt es einen Befehl, mit dem Sie die Änderungen an einer Datei (oder Dateien) im Arbeitsverzeichnis teilweise rückgängig machen können?Änderungen an einer Datei in Git selektiv zurücksetzen oder auschecken?
Angenommen, Sie haben eine Datei sehr oft bearbeitet, aber Sie wissen, dass Sie einige der Änderungen wieder in den Committed-Zustand zurückversetzen möchten, nicht aber die anderen Änderungen.
Ich stelle mir eine Option für git checkout
, die viel wie git add -p
funktioniert, d.h. es geht durch die Datei Stück für Stück und fragt, ob Sie es behalten wollen oder nicht.
Ich denke, das ist, was ich suche danke –
Für diesen einfachen Anwendungsfall, den jedes andere Versionskontrollsystem nur "Zurück" nennt, warum ist der Git-Befehl so obskur? –
@Jan Können andere Versionskontrollsysteme mit dem Befehl 'revert' auswählen, welche Änderungen innerhalb einer Datei rückgängig gemacht werden?Echt fragen, da ich nur Erfahrung mit CVS und Git habe. In Git ist 'git checkout - path/to/file' ein einzelner Befehl, der alle Änderungen in dieser Datei zurücksetzt, aber das ist nicht dasselbe wie oben. – spacemanaki