Habituellement, pour annuler les modifications apportées à un fichier, vous devez:
git checkout -- <file>
Que faire si la modification que je souhaite supprimer supprime le fichier? La ligne ci-dessus donnerait une erreur:
error: pathspec '<file>' did not match any file(s) known to git.
Quelle commande restaurera ce fichier unique sans annuler d'autres modifications?
point bonus: Et si le changement que je veux supprimer consiste à ajouter un fichier? J'aimerais aussi savoir comment mettre en scène ce changement.