Outils pour utilisateurs

Outils du site


dev:git:gerer-zone-index

Ceci est une ancienne révision du document !


Gestion de la zone d'index git

Un commit est un instantané de la zone d'index ou zone d'assemblage (staging area). La zone d'index est ors du répertoire de travail. Seuls les fichiers et dossiers présents dans la zone d'index seront enregistrés en l’état lors du commit.

Worflow:

  1. Modifier les fichiers dans le répertoire de travail
  2. Placer dans l'index les fichiers/dossiers à enregistrer
  3. commit

Etat de la zone d'index

la commande bit status permet de voir le contenu de la zone d'index, l'option -s résume le status de chaque fichier:

$ git status -s

Retirer des fichier de l'index

La commande git reset permet de retirer un fichier de la zone d'index:

$ git reset dossier/fichier
La commande git reset sans argument ne comporte aucun danger de perte de données. Elle retire le fichier de la zone d'index mais celui-ci reste présent dans la zone de travail.

Pour supprimer un fichier on peut également utiliser git rm

git rm --cached dossier/fichier
Attention a bien utiliser l'option --cached pour ne supprimer que le fichier de la zone d'index. Sans cette option le fichier et les modifications apportées sont supprimés de l'index et de l'espace de travail.

Restaurer un fichier

Pour annuler les modifications faites sur un fichier du répertoire de travail et le restaurer tel qu'il était au dernier commit

$ git checkout -- fichier
dev/git/gerer-zone-index.1482668964.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)