Tutoriel Git - Fichiers Unstage
Dans ce tutoriel, nous allons montrer comment réinitialiser des fichiers à partir de la zone de transit.
Désactiver les fichiers de la zone de transit
Après avoir ajouté quelques fichiers dans la zone de transit, vous arrivez à une situation où vous ne voulez pas livrer cette modification au référentiel parce que vous avez l’intention de faire plus de modifications sur ce fichier, alors vous avez besoin de dé-stager le fichier de la zone de transit. Le changement de fichier est toujours dans la zone de staging si vous vérifiez le git status
, et il peut être réinitialisé avec la commande git reset HEAD <file>...
.
Ne vérifions pas avec le statut de notre copie de travail,
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
renamed: test1_rename.txt -> move/test1.txt
Nous voulons annuler ce changement de nom, alors,
$ git reset HEAD
Unstaged changes after reset
D test1_rename.txtgi
Le statut de la copie de travail passe à
$ git status
On branch master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: test1_rename.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
move/
no changes added to commit (use "git add" and/or "git commit -a")
Il revient au statut antérieur à la mise en scène du renommage.