Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não consigo criar um conflito no git

Exercicio prático: Vimos como é simples resolver conflitos identificados pelo Git ao tentar realizar o merge. Agora, gere um conflito e, ao invés de utilizar o merge, utilize o rebase para atualizar o master: • Vá para a branch titulo • Commite algo • Vá para a branch master, commite uma alteração na mesma linha • Execute git rebase titulo Veja a saída do Git e utilize as informações que ela te der para, após corrigir o conflito, continuar o rebase.

Alguém me ajuda a realizar esse exercicio do curso de GIt e Github - módulo 4 - resolvendo conflitos.

1 resposta
solução!

Olá Guilherme.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)

Para criar um conflito no Git e utilizar o rebase para atualizar o master, siga os passos abaixo:

  1. Vá para a branch "titulo" utilizando o comando git checkout titulo.
  2. Faça um commit qualquer na branch "titulo" utilizando o comando git commit -m "Mensagem do commit".
  3. Volte para a branch "master" utilizando o comando git checkout master.
  4. Faça uma alteração na mesma linha em que você fez o commit na branch "titulo".
  5. Faça um commit na branch "master" utilizando o comando git commit -m "Mensagem do commit".
  6. Execute o comando git rebase titulo.

Nesse momento, o Git irá tentar aplicar as alterações da branch "titulo" na branch "master" e, como há um conflito, ele irá pausar o rebase e mostrar a saída informando o conflito.

Para resolver o conflito, você precisa abrir o arquivo em conflito e editar manualmente, removendo as marcações de conflito (<<<<<<<, =======, >>>>>>>) e deixando o arquivo com o conteúdo desejado.

Após resolver o conflito, adicione as alterações utilizando o comando git add . e continue o rebase utilizando o comando git rebase --continue.

Espero ter ajudado e bons estudos!