Wie kann ich das rückgängig machen? jede Änderungen, die nach der letzten Übertragung an meinem Verzeichnis vorgenommen wurden, einschließlich des Löschens hinzugefügter Dateien, des Zurücksetzens geänderter Dateien und des Wiederhinzufügens gelöschter Dateien?
Antworten
Zu viele Anzeigen?Setzen Sie zunächst alle Änderungen zurück
Dadurch werden alle Änderungen, die Sie an verfolgten Dateien vorgenommen haben, rückgängig gemacht und gelöschte Dateien wiederhergestellt:
git reset HEAD --hard
Zweitens: Entfernen Sie neue Dateien
Dies löscht alle neuen Dateien, die seit der letzten Übertragung hinzugefügt wurden:
git clean -fd
Dateien, die nicht nachverfolgt werden, weil sie .gitignore
erhalten bleiben; sie werden nicht entfernt
Warnung : mit -x
代わりに -fd
würde ignorierte Dateien löschen. Das wollen Sie wahrscheinlich nicht tun.
Wie kann ich das rückgängig machen? jede Veränderung die nach der letzten Übertragung an meinem Verzeichnis vorgenommen wurden, einschließlich des Löschens hinzugefügter Dateien, des Zurücksetzens geänderter Dateien und des Wiederhinzufügens gelöschter Dateien?
-
Sie können Änderungen rückgängig machen an Verfolgt Dateien mit:
git reset HEAD --hard
-
Sie können entfernen unauffindbar Dateien mit:
git clean -f
-
Sie können entfernen unauffindbar Dateien und Verzeichnisse mit:
git clean -fd
sondern Sie können Änderungen an nicht verfolgten Dateien nicht rückgängig machen. .
-
Sie können entfernen ignoriert und nicht weiterverfolgt Dateien und Verzeichnisse
git clean -fdx
sondern Sie können Änderungen an ignorierten Dateien nicht rückgängig machen. .
Sie können auch einstellen clean.requireForce
a false
:
git config --global --add clean.requireForce false
zu vermeiden -f
( --force
), wenn Sie git clean
.