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

26 lines
1.2 KiB
Markdown

# 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.