<aside> 💡 Tip: git UIs are not the target here: Sourcetree, git desktop, Tower, gitKraken, you named.
</aside>
https://github.com/git-school/visualizing-git
GitExplorer
Git Immersion