Git Branching Philosopie