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,
Por: J.S.Júnior