Gibt es einen Git-Befehl, um alle nicht übertragenen Änderungen in einem Arbeitsbaum und Index rückgängig zu machen und auch neu erstellte Dateien und Ordner zu entfernen?
Antworten
Zu viele Anzeigen?
Ramashish Baranwal
Punkte
6988
Zarne Dravitzki
Punkte
1598
Verwenden Sie "git checkout -- ...", um Änderungen im Arbeitsverzeichnis zu verwerfen
git checkout -- app/views/posts/index.html.erb
oder
git checkout -- *
entfernt alle Änderungen, die an nicht bereitgestellten Dateien in git status vorgenommen wurden, z. B.
modified: app/controllers/posts.rb
modified: app/views/posts/index.html.erb
glumgold
Punkte
779
TheKojuEffect
Punkte
18925
Mit Git 2.23 wurde die git restore
um die Arbeitsbaumdateien wiederherzustellen.
So stellen Sie alle Dateien im aktuellen Verzeichnis wieder her:
git restore .
Wenn Sie alle C-Quelldateien so wiederherstellen wollen, dass sie mit der Version im Index übereinstimmen, können Sie Folgendes tun
git restore '*.c'
- See previous answers
- Weitere Antworten anzeigen