Git RM - Archivio Fotografico contro il file di reset Git
Domanda
Sto cercando di imparare Git.Sono confuso tra
git rm --cached file
.
e
git reset file
.
Entrambi i comandi sembrano prendere il file dalla messa in scena in area non organizzata.Come differiscono i comandi?
Soluzione
git rm --cached <file>
rimuoverà completamente il contenuto del file dall'indice.Ciò significa che su commit il file verrà rimosso dal commit di HEAD
.(Se il file è stato aggiunto solo all'indice e non ancora tracciato, questo è un "No-op".)
git reset -- <file>
Reimposta il contenuto del file nell'indice per essere lo stesso del commit.Ciò significa che su commit nessuna modifica verrà impegnata nel file.Questa operazione non è valida se non è presente una versione tracciata del file nel commit HEAD
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow