Here are some further resources about git:
Visualizing Git: https://git-school.github.io/visualizing-git/#free-remote
Good commit messages: https://chris.beams.io/posts/git-commit/
General Git Tips: https://www.alexkras.com/19-git-tips-for-everyday-use/