Di solito, per annullare le modifiche a un file, è necessario:
git checkout -- <file>
Cosa succede se la modifica che desidero annullare sta eliminando il file? La riga sopra darebbe un errore:
error: pathspec '<file>' did not match any file(s) known to git.
Quale comando ripristinerà quel singolo file senza annullare altre modifiche?
punto bonus: Inoltre, cosa succede se la modifica che voglio scartare è l' aggiunta di un file? Vorrei sapere anche come annullare la messa in scena di quel cambiamento.