commande git show

Opérations de base Git


git showLa commande est utilisée pour afficher des informations détaillées sur les objets Git.

git showLa commande est utilisée pour afficher le contenu des commits, des tags, des objets tree ou d'autres objets Git. Cette commande est très utile pour examiner l'historique des commits, afficher le contenu spécifique des commits et déboguer les objets Git.

Syntaxe de base

git show [<options>] [<object>]
  • <object>: Spécifie l'objet Git à afficher. Il peut s'agir d'un hash de commit, d'un tag, d'un nom de branche, etc.
  • <options>: Options affichées ou paramètres de format.

Options courantes et utilisation :

OptionsDescriptionExemple d'utilisation
--pretty=format:Personnaliser le format de sortie. Utiliser des chaînes de format pour afficher les informations de commit.git show --pretty=format:"%h %s" <commit-hash>
--name-onlyAfficher uniquement les noms des fichiers modifiés.git show --name-only <commit-hash>
--name-statusAfficher les noms des fichiers modifiés et leur état de modification (ajouté, modifié, supprimé).git show --name-status <commit-hash>
--statAfficher les statistiques de commit, y compris les fichiers modifiés, le nombre de lignes et les modifications de fichiers.git show --stat <commit-hash>
--patchAfficher le patch de diff du commit (comportement par défaut).git show --patch <commit-hash>
--colorAfficher la sortie en couleur pour améliorer la lisibilité.git show --color <commit-hash>
--no-patchNe pas afficher les patches ; afficher uniquement les informations de commit.git show --no-patch <commit-hash>
--abbrev-commitAfficher le hash de commit abrégé.git show --abbrev-commit <commit-hash>
--pretty=onelineAfficher les informations de commit dans un format sur une seule ligne.git show --pretty=oneline <commit-hash>

Utilisation courante

1. Afficher les informations détaillées sur le commit.

Afficher les informations détaillées sur le commit, y compris le message de commit, l'auteur, la date et les fichiers modifiés :

git show <commit-hash>

Exemple :

git show 9a0d7b6

2. Afficher le diff du commit.

Afficher uniquement le diff (patch) contenu dans le commit :

git show --patch <commit-hash>

Exemple :

git show --patch 9a0d7b6

3. Afficher la liste des fichiers du commit.

Afficher uniquement les noms des fichiers modifiés dans le commit :

git show --name-only <commit-hash>

Exemple :

git show --name-only 9a0d7b6

4. Afficher les statistiques du commit.

Afficher les statistiques du commit, y compris les fichiers modifiés et le nombre de lignes :

git show --stat <commit-hash>

Exemple :

git show --stat 9a0d7b6

5. Utiliser un format personnalisé pour afficher les informations du commit

Utilisez --pretty=format: pour personnaliser le format de sortie des informations du commit :

git show --pretty=format:"%h - %an, %ar : %s" <commit-hash>

Exemple :

git show --pretty=format:"%h - %an, %ar : %s" 9a0d7b6

6. Afficher les informations détaillées sur le tag.

git show peut également être utilisé pour afficher les informations détaillées sur le tag :

git show <tag>

Exemple :

git show v1.0

Opérations de base Git

autres extensions