Graphing The Git Log
The default git log is useful but not necessarily optimized for day-to-day reviewing of history. If you need a subsef ot the information displayed in each commit you can use git log --oneline
, this will only display abrreviated commit hash and commit message subject (that are the first 50 characters of your commit message).
But lets get interesting, the following will proved a nicely organized and concise view of the log:
Let’s break this down:
online
: This display abbreviate commit hash & messagedecorate
: Display the local and remote branches along with the commit hashgraph
: Draw the commits with ASCII art lines to identify branchingall
: Show the history of all branches, not just the current branch- < number >: Show only the specified number of commits, rather than paging through all commits
Of course all of this is a bit of handful to type out, git alias
to the rescue for sure:
For now on we can just use git sla
which wraps all of those options.