In many StackOverflow questions about git (and in the git man pages themselves), history logs are rendered with ASCII like this
A---B---C topic
/
D---E---F---G master
While they are not a complete history log representation (for example, they use letters rather than hash codes), I find that they are very useful while talking about merge, rebasing and other topics, especially in emails.
AFAIK, git log can produce very pretty, vertical, history log representation like
Yet I think those serves other goals.
How could I produce horizontal, ascii git history logs, using git (and eventually other tools)?