Git Branching Strategy Multiple Environments