https://www.decimatech.com/blog/mastering-git-essential-commands-for-devs-130
Master Git: Essential Commands for Devs