3 ways to context switch with Git