https://medium.com/@learntocodetoday/18-game-changing-git-commands-for-efficient-version-control-5973b335964c