Comment voir l'historique des engagements du référentiel Git

Comment voir l'historique des engagements du référentiel Git

Un référentiel GIT contient de nombreux engins dépend de la tâche du projet. Parfois, l'utilisateur GIT doit cloner un référentiel avec les commits existants et peut nécessiter de connaître l'historique des engagements GIT précédents. La commande 'Git Log' est utilisée pour afficher l'historique des engagements et afficher les informations nécessaires du référentiel GIT. Cette commande affiche les dernières informations Git commet dans l'ordre chronologique, et le dernier engagement sera affiché en premier. Les différentes façons de visualiser l'historique des engagements du référentiel GIT en utilisant la commande «Git Log» ont été expliquées dans ce tutoriel.

Conditions préalables:

Installer GitHub Desktop.

GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger le dernier installateur de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.

Créer un compte GitHub.

Vous devrez créer un compte GitHub pour vérifier la sortie des commandes du serveur distant.

Créer un référentiel local et distant.

Vous devez créer un référentiel local et publier le référentiel dans le serveur distant pour tester les commandes utilisées dans ce tutoriel. Accédez au dossier du référentiel local pour vérifier les commandes utilisées dans ce tutoriel.

Voir l'histoire de la validation:

L'histoire de la validation peut être vue de différentes manières en utilisant le 'journal git' commande. Un référentiel local nommé frapper a été utilisé dans ce tutoriel pour tester les commandes utilisées dans ce tutoriel. Exécutez la commande suivante pour afficher l'historique des engagements du référentiel. La sortie contiendra la valeur SHA Commit, le nom d'utilisateur et le courrier électronique de l'auteur, la date et l'heure de la validation, et le message de validation.

$ git journal

La sortie suivante montre que deux commits ont été effectués dans le référentiel actuel par le même auteur à la même date mais à des moments différents. Deux valeurs de SHA de validation différentes ont été créées pour deux commits différents.

L'historique de la validation peut être visualisé en fonction de la valeur de la SHA Commit à l'aide de la commande `` Git Show ''. Exécutez la commande suivante pour afficher l'histoire de la validation de la validation SHA donnée.

$ git show ab35d03c8f4f238fd94f0ec3abd533dbe0b5a352

La sortie montre les détails de l'historique des engagements en fonction de la valeur SHA de validation particulière. Les autres informations telles que le nom de fichier, le mode fichier, la valeur d'index et le contenu du fichier engagé se sont affichées ici. Il aide l'utilisateur GIT à identifier l'engagement nécessaire que l'utilisateur souhaite modifier ou corriger.

Le -p ou -correctif L'option est utilisée avec la commande «Git Log» pour afficher la différence dans chaque engagement. La vue des entrées de journal peut être limitée en définissant un numéro spécifique avec cette option. Exécutez la commande suivante pour afficher la dernière histoire de validation.

$ git log -p -1

La sortie suivante apparaîtra après avoir exécuté la commande ci-dessus. Cela ressemble à la sortie précédente car un seul historique de validation a été récupéré ici. Lorsque l'historique des engagements multiples est affiché en augmentant la valeur limite, la différence entre l'historique des engagements sera effacée.

Le -stat L'option est utilisée avec le 'journal git«Commande pour afficher certaines informations d'état avec l'historique des engagements.

$ git log --stat

La sortie suivante montre que le .gitattributes Le fichier a été inséré dans le validation initiale. Le bash-basic-tutorial.shot Le fichier a été inséré dans le deuxième engagement du référentiel avec les autres informations de validation.

Le -en ligne Option du 'journal git 'La commande affiche l'historique des engagements en une seule ligne avec la valeur Sha Sha courte. Lorsque le référentiel contient de nombreux engins, le 'journal git'La commande sera longue. La sortie de tous les histoires de validation peut être affichée sous la forme courte en utilisant le -en ligne option qui aide à afficher correctement un grand nombre d'histoires de validation.

$ git log --online

La sortie suivante apparaîtra après avoir exécuté la commande ci-dessus. Ici, les 7 premiers caractères de la valeur SHA de validation ont affiché pour chaque engagement.

Le -joli est une autre option de 'journal git'Pour afficher la sortie du journal dans divers formats. Cette option peut être utilisée en attribuant différents types de valeurs, et la sortie de la commande dépend de la valeur attribuée. Exécutez la commande suivante pour afficher l'historique des engagements sous la forme courte en attribuant en ligne pour le -joli option.

$ git log --pretty = online

La sortie de la commande ci-dessus est similaire à la commande précédente, à l'exception de la valeur SHA commet. Ici, la valeur SHA complexe complète a affiché.

De nombreux lieux existent, qui sont définis par les littéraux de caractère pour formater la sortie du journal. La sortie du journal peut être formatée en fonction des besoins de l'utilisateur en définissant le format avec la valeur de chaîne appropriée dans le -joli option. Exécutez la commande suivante pour imprimer la valeur SHA Commit sous la forme courte, le nom d'utilisateur GIT et le message de validation de la manière qui a été définie dans la chaîne. Ici, % h est utilisé pour afficher la valeur SHA de validation sous la forme courte, %un est utilisé pour afficher le nom d'utilisateur de l'auteur, et% s est utilisé pour afficher le message de validation.

$ git log --pretty = format: "% h -% an:% s"

La sortie suivante apparaîtra après avoir exécuté la commande ci-dessus.

Conclusion:

L'histoire de la validation est un élément essentiel de tout référentiel Git. L'utilisateur GIT peut avoir une idée de chaque engagement du référentiel en visualisant l'historique des engagements et en apportant la modification nécessaire. Les différentes façons de visualiser l'historique des engagements ont été montrées dans ce tutoriel à l'aide d'un référentiel de démonstration.