Git Stash

# Adiciona todas as mudanças feitas aos arquivos e as coloca no stage, prontas para serem confirmadas no próximo commit.
git add .

# Cria uma nova branch local com o nome especificado.
git branch nome_branch_local

# Altera para a branch local especificada.
git checkout nome_branch_local

# Atualiza a branch local atual (nome_branch_local) trazendo as mudanças do repositório remoto (origin) associado a essa branch.
git pull origin nome_branch_local

# Atualiza a branch principal (main) trazendo as mudanças do repositório remoto (origin) associado a essa branch.
git pull origin main

# Atualiza a branch local atual (nome_branch_local) trazendo as mudanças que estavam guardadas (stash) e reaplicando-as, além de trazer os arquivos da branch anterior.
git stash pop