https://medium.com/@suyeshbadge/git-like-a-pro-10-commands-that-separate-the-newbies-from-the-ninjas-1e5a049fa1b3