Question

J'essaie d'apprendre Git.Je suis confus entre

git rm --cached file

et

git reset file

les deux commandes semblent faire passer le fichier d'une zone préparée à une zone non préparée.En quoi les commandes diffèrent-elles ?

Était-ce utile?

La solution

git rm --cached <file> supprimera complètement le contenu du fichier de l'index.Cela signifie que lors de la validation, le fichier sera supprimé du HEAD commettre.(Si le fichier a seulement été ajouté à l'index et n'a pas encore été suivi, il s'agit d'un "non-opération".)

git reset -- <file> réinitialise le contenu du fichier dans l'index pour qu'il soit identique à celui de la validation principale.Cela signifie qu'au moment de la validation aucun changement sera engagé dans le dossier.Cette opération n'est pas valide s'il n'y a pas de version suivie du fichier dans le HEAD commettre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top