https://www.cojocarudavid.me/blog/10-git-commands-every-developer-should-master