¿Cómo puedo producir representaciones de logging de historia horizontal y ascendente?

En muchas preguntas de StackOverflow sobre git (y en las propias páginas de git man), los loggings de historial se procesan con ASCII como este

A---B---C topic / D---E---F---G master 

Si bien no son una representación completa del logging de historial (por ejemplo, usan letras en lugar de códigos hash), considero que son muy útiles cuando se habla de fusión, rebase y otros temas, especialmente en los correos electrónicos.

AFAIK, el logging de git puede producir una representación de logging de historial muy bonita y vertical , como

enter image description here

Sin embargo, creo que esos sirven otros objectives.

¿Cómo podría producir loggings de historia de ascii git horizontales , usando git (y eventualmente otras herramientas)?

Hasta donde yo sé, Git no trae nada que te muestre un logging horizontal. Busqué en Google "git log horizontal" y no encontré nada en la primera página. Tal vez alguien pueda escribir un plugin que lo haga.

He visto un bash one-liner nativo que imprime git log de la manera descrita y por eso lo estoy buscando de nuevo.

¡EXISTE! Pero aparentemente no es popular, y no puedo encontrarlo:

    Intereting Posts