Git Checkout Flow