Tutoriel Git - Fichiers Unstage

Jinku Hu 13 mai 2021
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.

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook