Learning git branching, tagging and merging