Come faccio a rimuovere un file da un repositorie git “s index senza rimuovere il file dallalbero di lavoro?

Se avessi un file ./notes.txt che era monitorato da git, potrei eseguire git rm notes.txt. Ma questo rimuoverebbe il file. Preferirei che git interrompesse il tracciamento del file.

Risposta

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

Risposta

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

e git reset HEAD per rimuovere tutti i file dallindice git.

Commenti

  • Quella risposta è apparsa 8 anni dopo la soluzione di Gert ', ha la semantica del comando git reset modificata da allora tempo?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *