Git : modifier les messages automatiques de git log

Bonjour,

git log affiche 3 lignes automatiquement:

  • le numéro du commit (indispensable)
  • l’Auteur qui ne m’intéresse pas, je suis seul (c’est triste…) et n’utilise git qu’en local.
  • La date, indispensable

J’aimerai remplacer la ligne « Author » par une ligne « pwd », qui indique à partir de quel répertoire la commande git commit a été utilisée.

(en effet les log sont enregistrés avec le chemin relatif au répertoire courant)

Il me semble avoir vu qu’il était possible de modifier une configuration de cet affichage, mais l’ais-je rêvé? je ne retrouve pas cette documentation.

Je n’ai pas trouvé d’aide (forum ou autre) en français autour de git.

Dans ton gitconfig par contre pour remplacer l’auteur par le path j’ai pas d’idée il faut fouiller la documentation avec les différents format disponible.

petite documentation en anglais (pas trouvé en français :confused: ) d’ailleurs je suis pas sûr que ce soit possible :

https://www.kernel.org/pub/software/scm/git/docs/git-log.html#_pretty_formats

normalement une comme comme ça te fourni le git log d’un path mais je doute que ce soit ça que tu cherches à faire :

git log -- path/to/file

PS trouvé sur la doc à priori pas de trace de path à ajouter :
https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History

[Useful specifiers for `git log --pretty=format` ](https://git-scm.com/book/en/v2/ch00/pretty_format) lists some of the more useful specifiers that `format` takes.

Table 1. Useful specifiers for `git log --pretty=format` |Specifier|Description of Output|
| --- | --- |
|`%H`|Commit hash|
|`%h`|Abbreviated commit hash|
|`%T`|Tree hash|
|`%t`|Abbreviated tree hash|
|`%P`|Parent hashes|
|`%p`|Abbreviated parent hashes|
|`%an`|Author name|
|`%ae`|Author email|
|`%ad`|Author date (format respects the `--date=option` )|
|`%ar`|Author date, relative|
|`%cn`|Committer name|
|`%ce`|Committer email|
|`%cd`|Committer date|
|`%cr`|Committer date, relative|
|`%s`|Subject|

Merci Clochette,
je vais continuer (de temps en temps !) à chercher.