Advanced Git Version Control and Branching Strategies