https://www.kalanakt.cc/posts/essential-git-commands-every-developer-should-know/