Git basics: Branches and strategies