Como utilizar git commit em outro branch
Neste artigo você vai aprender a como git commit em outro branch, ou seja, commitar as mudanças em um branch diferente

Fala programador(a), beleza? Bora aprender mais sobre commit e git!
Primeiramente é necessário que você saiba que não há um commit direto para outro branch
Então teremos que utilizar uma outra abordagem, e ter o mesmo resultado que precisamos
Utilizaremos então o comando de stash
A stash é um local onde podemos salvar código realizado, e depois reaver ele em algum momento
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 15min
Nós faremos isso no branch que precisamos colocar o código do branch atual
Veja a sequência de comandos:
git stash git checkout <branch> git stash pop
Perceba que utilizamos o comando de git stash, pegando o que é necessário do código para ser colocado para o outro branch
Utilizamos o git checkout para mudar para o branch alvo
E por fim restauramos a stash, fazendo com que ela adicione código no segundo branch
Simples, não é? 🙂
Quer aprender mais sobre git? Veja este curso gratuito:
Conclusão
No artigo de hoje você aprendeu a como fazer um git commit em outro branch
O comando que utilizamos não é o commit, e sim o git stash
Mas o resultado final foi o mesmo, colocamos código em um outro branch
Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!
Bora pro caso que mais aperta o dev: você já deu o commit, só que no branch errado
Aqui o stash não resolve, porque o código já virou commit
A saída é o git cherry-pick, que copia um commit específico pra outro branch
O passo é o seguinte: primeiro você pega o hash do commit com git log
Depois vai pro branch certo com git checkout <branch>
E aplica o commit lá com git cherry-pick <hash>
Pronto, o commit aparece no branch alvo
Se você quiser tirar ele do branch de origem (onde foi parar por engano), aí é outro papo, o git reset entra em cena, mas cuidado, ele mexe no histórico
Se liga num detalhe que já me pegou: na hora do git stash pop pode aparecer conflito
Isso acontece quando o outro branch já tem alteração no mesmo trecho de código
Não é bug, é o git te avisando que precisa escolher o que fica
É só resolver o conflito no arquivo, salvar e seguir o fluxo normal
Qual a diferença entre git stash e git cherry-pick?
O git stash guarda mudança que AINDA não virou commit e leva pro outro branch
Já o git cherry-pick copia um commit que JÁ existe pra outro branch
Dá pra mover a mudança sem perder no branch de origem?
Dá, o cherry-pick copia o commit, ele continua no branch original também
Se você quiser que saia do original, aí precisa remover de lá depois, num passo separado
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]
O que é GIT e GitHub? Para que serve, diferenças e cursos
Seja bem-vindo ao nosso guia completo sobre uma das ferramentas mais cruciais e universalmente utilizadas no mundo da tecnologia da informação: o Git e Github. […]
