Afficher les changements stagés et non stagés dans Git

John Wachira 15 février 2024
  1. Afficher les modifications en utilisant git status
  2. Afficher les modifications à l’aide de git diff
Afficher les changements stagés et non stagés dans Git

Dans cet article, nous verrons comment nous pouvons montrer les changements que nous avons mis en scène pour le prochain commit et ceux que nous n’avons pas mis en scène. Nous pouvons exécuter deux commandes dans Git pour afficher les modifications par étapes.

Commençons par celui de base.

Afficher les modifications en utilisant git status

Nous exécutons la commande git status pour afficher l’état de notre répertoire de travail. La commande affiche les fichiers mis en scène et non suivis dans notre répertoire de travail.

Nous utilisons la commande git status avec le drapeau --verbose pour afficher les fichiers mis en scène. L’option --verbose est la même que -v.

$ git status -v

git status verbose

Comme vu ci-dessus, l’option -v affiche le fichier mis en scène et le changement de contenu du fichier.

Afficher les modifications à l’aide de git diff

Nous utilisons la commande git diff pour afficher les changements entre notre zone de préparation et notre répertoire de travail. Vous pouvez exécuter la commande git diff avec le drapeau --cached pour afficher les changements entre votre zone de staging et le HEAD.

git diff --cached

git diff

Nous pouvons lancer la commande git diff avec le drapeau --name-only --cached pour afficher uniquement les noms de fichiers.

$ git diff --name-only --cached
README.md

La commande git diff --cached est synonyme de la commande git diff --staged.

Nous pouvons exécuter la commande git diff avec le HEAD pour afficher les modifications mises en scène et non mises en scène. Prenons un exemple.

Nous allons lancer la commande git status pour vérifier l’état de notre répertoire de travail.

statut git

Comme vu ci-dessus, nous avons un fichier README.md modifié mis en scène pour le commit et un fichier downloadpdf.php modifié qui n’a pas encore été mis en scène pour le commit. Voici comment vous pouvez voir les modifications pour les deux fichiers.

git diff HEAD

git diff HEAD

Vous utilisez la commande git status pour afficher les modifications mises en scène et non mises en scène. Ajoutez simplement le drapeau -vv à la commande, comme indiqué ci-dessous.

$ git status -vv

statut git vv

L’avantage d’utiliser la commande ci-dessus est qu’elle vous indique quel fichier est mis en scène et lequel n’est pas mis en scène pour le commit.

Auteur: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Article connexe - Git Diff