Git: contenido del directory del repository con información de file

Creo que esta es una request relativamente simple, pero no parece ser así. Para un directory dado en mi repository, necesito mostrar una list de files (incluidos directorys) en ese directory. Junto a cada file, necesito mostrar información adicional, por ejemplo, la date de la última confirmación para ese file. Esto es para un simple visor de repository – cf. github.

No estoy al tanto de ningún command de porcelana que haga esto. (Por favor, hágamelo saber en otra respuesta si la hay, borraré esta) Si lo entiendo bien, lo que quiere hacer es similar al funcionamiento interno de la git annotate de git annotate , solo en el nivel de file dentro de una ruta en lugar de line-within-a-file.

La lógica central no es demasiado difícil de reproducir en un script.

O puede hacer trampa y simplemente extraer la información del git log . El único truco es hacerlo una vez por file, sino combina las confirmaciones.

 for file in $(git ls-files); do echo $(git log --format=%ad -- $file | head -1) $file done