IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ Git : retrouvez les meilleures réponses à vos questions pour apprendre Git, de niveau débutant à expert

FAQ Git : retrouvez les meilleures réponses à vos questions pour apprendre Git, de niveau débutant à expertConsultez toutes les FAQ

Nombre d'auteurs : 6, nombre de questions : 110, dernière mise à jour : 19 juin 2021 

 
OuvrirSommaireLe journal (log)

Le journal (log) permet d’explorer l’historique des commits du dépôt.

Les options et possibilités sont très nombreuses, on peut filtrer l’affichage de beaucoup de manières, par référence (branches, tags), par auteur de commit, par date, etc.

On peut aussi comparer les références entre elles (branches, tags) afin d’afficher un CHANGELOG des commits entre différentes versions par exemple.

C’est un outil indispensable pour comprendre l’historique, il est également très utile pour la maintenance.

Mis à jour le 8 mars 2019  par Marc Loupias

Dans sa forme la plus simple :

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
$ git log

commit df76163ff6c90e8c62c588a06d82fb3d3f3aca66
Author: Thomas Davis <thomasalwyndavis@gmail.com>
Date:   Wed Oct 10 21:37:16 2018 +1100

    Logs the correct path to jsonresume.json

commit 7ee2e20e767a979b0d0113133e045f3fe44a6735
Author: marlou <pro@marc-loupias.fr>
Date:   Thu Oct 4 10:51:51 2018 +0200

    update node version in engine section to drop unmaintained node version and match travis config

commit e9a998f5b02fd2e9a01def86a8ebb470c1d246d4
Author: marlou <pro@marc-loupias.fr>
Date:   Thu Oct 4 10:50:59 2018 +0200

    update superagent from 2.+ to 3.+

commit be7e49d14e11620f8a37b4d65f8790eeae188b38
Author: marlou <pro@marc-loupias.fr>
Date:   Thu Oct 4 10:21:06 2018 +0200

    moving to an up-to-date and actively maintained package to open the browser

    - open@0.0.5 removed
    - opn@5.4.0 sindresorhus package added

On navigue avec les flèches du clavier et on sort en appuyant sur la touche q.

Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
git log --graph
Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
git log --oneline
Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
git log 0.11.0..0.12.0 --oneline
Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
git log --grep 'regex'

Le contenu de 'regex' doit être une regex POSIX valide.

Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
git log --author="robert"
Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
git log --stat
Mis à jour le 8 mars 2019  par Marc Loupias

La commande blame permet d’explorer l’historique à l’intérieur d’un fichier.

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$ git blame sha1_file.c
0fcfd160 (Linus Torvalds  2005-04-18 13:04:43 -0700    8)  */
0fcfd160 (Linus Torvalds  2005-04-18 13:04:43 -0700    9) #include "cache.h"
1f688557 (Junio C Hamano  2005-06-27 03:35:33 -0700   10) #include "delta.h"
a733cb60 (Linus Torvalds  2005-06-28 14:21:02 -0700   11) #include "pack.h"
8e440259 (Peter Eriksen   2006-04-02 14:44:09 +0200   12) #include "blob.h"
8e440259 (Peter Eriksen   2006-04-02 14:44:09 +0200   13) #include "commit.h"
8e440259 (Peter Eriksen   2006-04-02 14:44:09 +0200   14) #include "tag.h"
8e440259 (Peter Eriksen   2006-04-02 14:44:09 +0200   15) #include "tree.h"
f35a6d3b (Linus Torvalds  2007-04-09 21:20:29 -0700   16) #include "refs.h"
70f5d5d3 (Nicolas Pitre   2008-02-28 00:25:19 -0500   17) #include "pack-revindex.h"628522ec (Junio C Hamano              2007-12-29 02:05:47 -0800   18) #include "sha1-lookup.h"

Chaque ligne du fichier est affichée, devant chaque ligne on a le SHA-1 en version courte, le nom de l’auteur et le timestamp de création du commit.

On navigue comme pour les logs avec les flèches du clavier et on sort avec la touche q.

Mis à jour le 8 mars 2019  par Marc Loupias

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2019 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.