So entferne ich eine Datei aus einem Git-Repositorie „s index ohne die Datei aus dem Arbeitsbaum zu entfernen?
Wenn ich eine Datei ./notes.txt
hätte Von git verfolgt, könnte ich git rm notes.txt
ausführen. Aber das würde die Datei entfernen. Ich möchte lieber, dass git nur die Verfolgung der Datei beendet.
Antwort
Sie können einfach git rm --cached notes.txt
verwenden. Dadurch wird die Datei beibehalten, aber aus dem Index entfernt.
Antwort
git reset HEAD <file>
zum Entfernen einer bestimmten Datei.
und git reset HEAD
zum Entfernen aller Dateien aus dem Git-Index.
Kommentare
- Diese Antwort erschien 8 Jahre nachdem die Lösung von Gert ' die Semantik des Befehls
git reset
seitdem geändert hat Zeit?