Afficher les fichiers dans Git Commit

Abdul Jabbar 30 janvier 2023
  1. Afficher les fichiers dans Git Commit à l’aide de la commande git diff-tree
  2. Afficher les fichiers dans Git Commit à l’aide de la commande git show
Afficher les fichiers dans Git Commit

Lorsque l’on travaille sur un projet en équipe, il faut voir les fichiers commités pour voir l’avancement des commits passés. Chaque programmeur ou développeur engagé dans un projet en engageant régulièrement des codes dans un référentiel distant git se heurte à cette situation.

Certains ont besoin d’informations complètes à ce sujet, et certains veulent vérifier la liste des fichiers avec des noms uniquement. Il existe différentes manières de consulter les fichiers.

Cet article traitera de la vérification de la liste des fichiers au lieu d’afficher toutes les informations à l’aide de la ligne de commande Git.

Afficher les fichiers dans Git Commit à l’aide de la commande git diff-tree

Cette commande est utilisée pour comparer les modifications validées dans Git dans le passé. Nous pouvons prendre deux ensembles de données d’entrée et obtenir la sortie de ces ensembles (les modifications effectuées entre eux dans le passé).

Il montre les changements effectués entre l’arborescence de travail et l’index ou deux arborescences, deux fichiers sur un disque ou deux objets blob dans le référentiel distant.

La commande principale pour vérifier la liste des fichiers est le git diff-tree. Il est censé être la méthode préférée pour répertorier les fichiers dans un commit car il est considéré comme une commande Plumbing dans Git.

Lorsque nous devons comparer le mode blobs ou le contenu du texte, nous pouvons le faire en listant les fichiers via plusieurs objets arborescents dans Git.

Exemple de commande :

git diff-tree --no-commit-id --name-only -r <sha1-commit-hash>

Les résultats de la commande ci-dessus afficheront les noms des fichiers poussés vers le référentiel distant dans le passé.

Production:

Test.html
javascript/Vue.js
javascript/App.js

Voici les détails des arguments utilisés dans l’exemple de commande ci-dessus.

  • --no-commit-id supprimera la sortie de l’ID du commit.
  • --name-only affichera uniquement les noms des fichiers concernés. Nous pouvons également utiliser --name-status pour afficher l’état du fichier, s’il est édité, modifié ou supprimé.
  • -r ira dans les sous-arbres en traitant un par un.

Afficher les fichiers dans Git Commit à l’aide de la commande git show

Ce qui suit est une autre façon de lister les fichiers, mais ce n’est pas préférable car il s’agit d’une commande Porcelaine conviviale.

Exemple de commande :

git show --pretty="" --name-only <sha1-commit-hash>

Encore une fois, les résultats de la commande ci-dessus afficheront les noms des fichiers poussés vers le référentiel distant dans le passé.

Production:

Test.html
javascript/Vue.js
javascript/App.js

Vous trouverez ci-dessous les détails des arguments de l’exemple de commande ci-dessus.

  • --pretty décrit une chaîne de format vide afin d’éviter la chose indésirable au début.
  • --name-only n’affichera que les noms de fichiers. Alternativement, nous pouvons utiliser --name-status à la place pour afficher l’état du fichier.
Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Article connexe - Git Commit