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

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
