So entfernen Sie eine Datei aus dem Git-Index


33

Wie entferne ich eine Datei aus dem Index eines Git-Repositories, ohne die Datei aus dem Arbeitsbaum zu entfernen?

Wenn ich eine Datei hätte ./notes.txt, die von git verfolgt wird, könnte ich sie ausführen git rm notes.txt. Aber das würde die Datei entfernen. Ich möchte lieber, dass git einfach aufhört, die Datei zu verfolgen.

Antworten:


48

Du könntest es einfach benutzen git rm --cached notes.txt. Dadurch wird die Datei beibehalten, aber aus dem Index entfernt.


3

git reset HEAD <file> zum Entfernen einer bestimmten Datei.

und git reset HEADzum Entfernen aller Dateien aus dem Git-Index.


Diese Antwort erschien 8 Jahre nach Gerts Lösung. Hat sich die git resetBefehlssemantik seitdem geändert?
Kamil
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.