Corrigindo conflitos de merge
Nesta aula estaremos fazendo uma configuração e corrigir conflito e erros por causa de um processo.
Entrando no diretório cd demo/
como exemplo, quando dermos um git pull
ele vai avisar que está havendo um conflito, para corrigir apenas faremos o padrão pedido pelo git que é git config --global pull.rebase false
que é o padrão merge, dando novamente o git pull
estará tudo certo.
Agora forçaremos um erro para criarmos uma situação, vamos supor que nós tenhamos feito uma alteração no repositório e demos commit apenas na nuvem e esquecemos de dar git pull
e quando chegamos em casa, nós fazemos uma alteração no local, quando formos dar um git pull
vai mostrar que deu erro, se abrirmos pelo vim[README.md](http://readme.md)
, poderemos ver que é possível escolher entre a alteração local e pela remota, e para fazermos isso apenas apagamos a cabeça, os ====== e os >>>>>> e dizemos qual alteração que queremos, mas existe outro modo usando o VSCode, abrindo ele, no terminal damos um open .
e colocamos ele no VSCode, ele automaticamente irá perceber o conflito e irá lhe dar certas opções, como a de aceitar as alterações locais ou as da nuvem, aceitando qualquer uma automaticamente o VSCode vai alterar de acordo com a escolha, então damos um git commit -am "mensagem"
, agora o git pull
e depois por fim o git push
, atualizando vemos as alterações no GitHub.
Links úteis
Discord
O grupo é um dos pilares do nosso método e impulsiona tanto o desenvolvimento de habilidades técnicas e comportamentais, quanto a carreira através de conexões profissionais.
Plataforma
Nossa plataforma de aprendizado contínuo reúne todos os nossos programas completos e é a casa dos eventos gratuitos da Rocketseat.