Git : pour extraire de l'information

Anne git

Enfin… le titre n’est pas très bon : il s’agit d’extraire des informations facilement utilisables dans des scripts ou des Makefiles.

Avec rev-parse

Je donne juste quelques exemples :

  • $ git rev-parse --abbrev-ref HEAD : le nom de la branche courante ;

    (équivalent à : $ git symbolic-ref --short HEAD)

  • $ git rev-parse --show-toplevel : le répertoire racine ;

  • $ git rev-parse --show-prefix : le chemin entre le répertoire racine et le répertoire courant ;

  • $ git rev-parse --show-cdup : le chemin relatif jusqu’au le répertoire racine ;

  • $ git rev-parse --short HEAD : le SHA1 court.

Il y a plein d’autres options dans la documentation.

Autres exemples

  • Pour connaître l’année de création d’un fichier :
git log --diff-filter=A --follow --format=%ad --date=format:%Y -- <fichier>

Doc

Voir aussi :