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.

Réponses:


48

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


3

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

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.