https://www.djemai-samy.com/posts/2.git-branches.article