Advanced Git Techniques