Unstage d'un fichier avec Git

1 minute
git reset astuce

Vous voulez commiter mais un fichier n'a rien à voir avec le commit ? Vous avez ajouté un fichier par erreur ?

Il est possible de virer ce fichier du stage git sans supprimer les modifications avec la commande :

$ git reset -- chemin/du/fichier

Un petit git status pour vous rassurer et l'affaire est dans le sac !

Si nous avions un branche nommée toto et un fichier nommé toto, la commande précédente lèverai une erreur.
Est-ce la branche ou le fichier ?
C'est là qu'intervient le double trait d'union -- (bare double dashes en anglais) qui signifie qu'on parle uniquement d'un fichier.

Pour aller plus loin, on peu créer un alias pour aller plus vite :

$ git config --global alias.unstage 'reset --'

On ira plus vite maintenant avec notre nouvelle commande :

$ git unstage chemin/du/fichier
Blog Comments powered by Disqus.

Article précédent Article suivant