Comment supprimer un fichier de l'index git

33

Comment puis-je supprimer un fichier de l' index d'un git dépositaire sans le supprimer de l'arborescence de travail?

Si j'avais un fichier ./notes.txtqui était suivi par git, je pourrais courir git rm notes.txt. Mais cela supprimerait le fichier. Je préférerais que git arrête de suivre le fichier.

Stefan
la source

Réponses:

48

Vous pouvez simplement utiliser git rm --cached notes.txt. Cela conservera le fichier mais le supprimera de l'index.

Gert
la source
3

git reset HEAD <file> pour supprimer un fichier particulier.

et git reset HEADpour supprimer tous les fichiers de l'index git.

Abdul Gafoor
la source
Cette réponse est apparue 8 ans après la solution de Gert, la sémantique de git resetcommande a-t-elle changé depuis?
Kamil