I\'ve seen some books and articles have some really pretty looking graphs of git branches and commits. How can I make high-quality printable images of git history?
git hist
- Show the history of current branch
git hist --all
- Show the graph of all branches (including remotes)
git hist master devel
- Show the relationship between two or more branches
git hist --branches
- Show all local branches
Add --topo-order
to sort commits topologically, instead of by date (default in this alias)
--decorate
, so with separate colors for different branch namesgit config --global alias.hist "log --graph --date-order --date=short \
--pretty=format:'%C(auto)%h%d %C(reset)%s %C(bold blue)%ce %C(reset)%C(green)%cr (%cd)'"