Come rimuovere un file dall'indice git


33

Come faccio a rimuovere un file da un repositorie git indice senza rimuovere il file da un albero di lavoro?

Se avessi un file ./notes.txtche è stato monitorato da Git, potrei correre git rm notes.txt. Ma ciò eliminerebbe il file. Preferirei che Git smettesse di tracciare il file.

Risposte:


48

Potresti semplicemente usare git rm --cached notes.txt. Ciò manterrà il file ma lo rimuoverà dall'indice.


3

git reset HEAD <file> per rimuovere un determinato file.

e git reset HEADper rimuovere tutti i file dall'indice git.


Quella risposta è apparsa 8 anni dopo la soluzione di Gert, da allora è git resetcambiata la semantica del comando?
Kamil,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.