Neste artigo você vai aprender a resolver Please, commit your changes or stash them before you can merge. Um problema frequente de git
Fala programador(a), beleza? Bora aprender mais sobre git e suas mensagens!
A primeira coisa que precisamos entender aqui é que isto não é um erro, e sim uma trava de segurança do git
Geralmente recebemos esta mensagem quando estamos mudando de branch com git checkout, mas já realizamos algum código no branch atual
O git nos previne de prever este código, falando para utilizarmos o comando de commit ou stash
Estes comandos servem para salvar o código atual, e assim também poder resgatar ele se alguma ação indevida for feita
Quer aprender mais sobre git? Veja este curso gratuito:
Como fazer o git parar de exibir a mensagem?
Você deve commitar as alterações ou enviá-las para a stash
Os seguintes comandos podem ser utilizados:
git commit -m "Adding some code"
Neste caso você está salvando as alterações
A stash pode ser feita com:
git stash
Assim você colocar o seu código numa espécie de ‘lixeira’, que pode ser revertido posteriormente
Utilize este método se o código atual não importa para a sua futura ação
Após um destes comandos você já pode realizar o seu git checkout, a mensagem de aviso deve ter desaparecido 🙂
Conclusão
No artigo de hoje você aprendeu a como resolver Please, commit your changes or stash them before you can merge.
É uma mensagem de aviso do git, que trava uma possível perda de código
Para fazer o git parar de exibir a mensagem, possibilitando a sua ação, utilize o git commit ou o git stash
Assim você estará liberado para fazer o que estava tentando antes da mensagem ser exibida
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!