05 — Dateien und Verzeichnisse löschen
Nichts geht wirklich verloren: Eine Löschung ist nur ein weiterer Commit, und der alte Inhalt bleibt in der Historie.
Eine einzelne Datei löschen
- Öffnen Sie die Datei.
- Klicken Sie oben rechts in der Dateiansicht auf das Menü ….
- Wählen Sie Diese Datei löschen (oder das Symbol 🗑️ neben dem Bearbeitungsstift).
- Schreiben Sie eine Commit-Nachricht und klicken Sie auf Änderungen übernehmen.
Einen Ordner löschen
- Öffnen Sie den Ordner.
- Klicken Sie auf das Menü … neben Datei hinzufügen.
- Wählen Sie Dieses Verzeichnis löschen.
- Committen Sie.
Alles im Ordner wird in diesem einen Commit entfernt.
Mehrere Dateien auf einmal löschen
Der Browser löscht einen Pfad nach dem anderen. Für großes Aufräumen arbeiten Sie vom eigenen Rechner (Kapitel 10):
git rm -r alter-ordner
git commit -m "alten Ordner entfernen"
git push
Eine gelöschte Datei zurückholen
- Öffnen Sie Historie im Ordner, der sie enthielt, oder die Repository-Historie.
- Suchen Sie den Commit vor der Löschung.
- Öffnen Sie die Datei in diesem Commit und kopieren Sie den Inhalt, oder klicken Sie auf Quellcode zu diesem Zeitpunkt ansehen und legen Sie sie neu an.
Alles, was jemals committet wurde, lässt sich wiederherstellen. Etwas, das Sie im Editor getippt, aber nie committet haben, nicht.
Vorsicht bei
- Ordner statt Datei löschen — prüfen Sie, ob im Menü Datei steht, wenn Sie eine Datei meinen.
- Geschützten Branches — ist
maingeschützt, läuft die Löschung über einen Pull Request (Kapitel 09). - Geheimnissen — ein Passwort aus einer Datei zu löschen entfernt es nicht aus der Historie. Ändern Sie das Passwort selbst.