first-contributions/additional-material/translations/Portuguese/moving-a-commit-to-a-different-branch.pt_br.md
2022-11-22 01:05:15 +01:00

1.2 KiB

Movendo um commit para outra branch

E se apenas depois de ter realizado o commit de uma alteração, vocẽ perceber que fez esse commit na branch errada? Como você poderia corrigir isso? É sobre isso que este tutorial se trata.

Movendo os últimos commits para uma branch existente

Para fazer isso, digite:

git reset HEAD~ --soft - Desfaz o último commit, mas mantém as alterações disponíveis. git stash - Grava o estado do diretório.

git checkout name-of-the-correct-branch - Alterna para a outra branch. git stash pop - Recupera o último estado salvo. git add . - Ou tente adicionar arquivos individualmente. git commit -m "your message here" - Faça o commit das alterações.

Agora suas alterações estão na branch correta

Movendo o último commit para uma branch nova

Para fazer isso, digite: git branch newbranch - Cria uma nova branch, mantendo todos os commits. git reset --hard HEAD~# - Retrocede a branch uma quantidade # de commits. Atenção, estes commits serão removidos da branch. git checkout newbranch - Vá para a nova branch que você criou, ela possuíra todos os commits.

Lembre-se: Qualquer alteração não comitada será PERDIDA.