Já ouviu falar de git worktree?
Você está trabalhando em uma feature e, de repente, precisou parar para resolver um problema em produção. Esse é um dos desafios do cotidiano de um programador. Há um longo tempo, eu utilizava o `git stash`, seguido de um `git checkout` ou `git switch` para trocar de branch, e depois um `git stash pop` para restaurar minhas mudanças. Mas existe uma maneira melhor de fazer isso.
Por: J.S.Júnior