Exemples d'utilisation de Git log en Français et leurs traductions en Espagnol
{-}
-
Colloquial
-
Official
-
Official
-
Medicine
-
Financial
-
Computer
-
Ecclesiastic
-
Ecclesiastic
-
Official/political
-
Programming
-
Political
Vous pouvez aussi utiliser une liste d'options de résumé avec git log.
Pour ce faire, la commande git log est l'outil le plus basique et le plus puissant.
Voyez-le comme une interfaceGUI puissante par-dessus git log et git grep.
Lorsque vous lancez git log dans le répertoire de ce projet, vous devriez obtenir un résultat qui ressemble à ceci.
Divergence d'historique Vous pouvez égalementvoir ceci grâce à la commande git log.
Combinations with other parts of speech
C'est comme la commande git log mais elle n'affiche par défaut que les valeurs SHA-1, sans autre information.
Le code que nous allons écrire retournera le message de validation du commitfinalement pointé par HEAD git log -1 en quelque sorte.
Par défaut, git log invoqué sans argument énumère en ordre chronologique inversé les commits réalisés.
HEAD pointant vers une branche Vous pouvez vérifier celafacilement grâce à la commande git log qui vous montre vers quoi les branches pointent.
On l'active avec l'option -L de git log et elle vous montre l'historique d'une fonction ou d'une ligne dans votre base de code.
Par exemple, vous pouvez obtenir les mêmes résultats queprécédemment en tapant git log origin/master…- Git utilise HEAD si une des bornes est manquante.
Si vous lancez git log lorsque votre historique ressemble à ceci, vous verrez deux commits qui ont la même date d'auteur et les mêmes messages, ce qui est déroutant.
Par exemple, si nous souhaitions voir toutes les modifications réalisées sur la fonction git_deflate_bound dans le fichier zlib. c,nous pourrions lancer git log- L :git_deflate_bound: zlib.c.
Vous pouvez aussi l'obtenir depuis git log pour toute fusion pour visualiser comment quelque chose a été résolu après coup.
Nous couvrons cette commande principalement dans Raccourcis RefLog, oùnous montrons un usage normal et comment utiliser git log -g pour visualiser la même information avec la sortie de git log.
Le tableau Options pour limiter la sortie de git log récapitule les options que nous venons de voir ainsi que quelques autres pour référence.
Nous pouvons voir deux commits que nous avons récupérés, cependant, il n'y a pas plus d'information ici. Pour voir, les mêmes informations d'une manière plus utile,nous pouvons exécuter git log -g, qui nous donnera une sortie normalisée pour votre journal de références.
Elle prendra beaucoup des mêmes options que la commande git log mais au lieu de lister tous les commits, elle présentera un résumé des commits groupés par auteur.
Une des choses les plus intéressantes que nous faisons avec git show est dans Re-fusion manuelle d'un fichier pour extraire le contenu de fichiers spécifiques d'étapes différentes durant un conflit de fusion. git shortlog La commande git shortlog estutilisée pour résumer la sortie de git log.
Par exemple, si vous tapez la commande git log et ne vous souvenez plus d'une des options, vous pouvez commencer à la taper, et appuyer sur la touche Tab pour voir ce qui peut correspondre.
Si vous exécutez git push et que votre branche courante suit origin/master,les commits listés par git log origin/master… HEAD sont les commits qui seront transférés sur le serveur.
La commande git log comprend un certain nombre d'outils puissants pour trouver des commits spécifiques par le contenu de leurs messages ou le contenu des diffs qu'ils introduisent.
Un autre cas d'utilisation fréquent consiste à voir ce que vous vous apprêtez àpousser sur une branche distante:$ git log origin/master… HEAD Cette commande vous affiche tous les commits de votre branche courante qui ne sont pas sur la branche master du dépôt distant origin.
Si nous ajoutons l'option--merge à git log, il n'affichera que les commits de part et d'autre de la fusion qui modifient un fichier présentant un conflit.$ git log--oneline--left-right--merge 694971d update phrase to hola world c3ffff1 changed text to hello mundo Si nous lançons cela avec l'option -p à la place, vous obtenez les diffs limités au fichier qui s'est retrouvé en conflit.
Par exemple, si vous souhaitez voir les commits qui sont accessibles depuis refA et refB mais pas depuis refC, vous pouvez taperces 2 commandes:$ git log refA refB ^refC$ git log refA refB--not refC Ceci vous fournit un système de requêtage des révisions très puissant, pour vous aider à saisir ce qui se trouve sur vos branches.
Ajoutez l'option--abbrev-commit à la commande git log et le résultat affiché utilisera des valeurs plus courtes mais uniques; par défaut Git retiendra 7 caractères et augmentera au besoin:$ git log--abbrev-commit--pretty=oneline ca82a6d changed the version number 085bb3b removed unnecessary test code a11bef0 first commit En règle générale, entre 8 et 10 caractères sont largement suffisant pour assurer l'unicité dans un projet.
Par exemple, la commande suivante affiche la liste des commits desdeux dernières semaines:$ git log-- since=2. weeks Cette commande fonctionne avec de nombreux formats- vous pouvez indiquer une date spécifique(2008- 01- 05) ou une date relative au présent telle que"2 years 1 day 3 minutes ago.
En complément des options de formatage de sortie, git log est pourvu de certaines options de limitation utiles- des options qui permettent de restreindre la liste à un sous-ensemble de commits.
Vous pouvez facilement voir quels commitsont modifié ce fichier:$ git log-- oneline-- branches-- git. tgz dadf725 oops- removed large tarball 7b30847 add git tarball Vous devez réécrire tous les commits en descendant depuis 7b30847 pour supprimer totalement ce fichier de votre historique Git. .
Les exemples de la section précédente montrent schacon à certains endroits,tels que la sortie de blame ou de git svn log.