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.