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?

È stato utile?

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
scroll top