Understanding version control and mastering git - Tag, log, Stash etc.