Exercícios da Aula 05
🛠 Resolução de Conflitos: O Poder da Escolha
Nível: Básico
-
Provocando a Colisão:
- Crie uma pasta
treino-conflitoe inicie o Git. - Crie um arquivo
compras.txtcom o texto: "Arroz, Feijão". Realize o commit inicial namain. - Crie uma branch
extrae mude para ela. Altere o texto para: "Arroz, Feijão, Batata". Commite. - Volte para a
maine altere o mesmo arquivo para: "Arroz, Feijão, Macarrão". Commite. - Tente fazer o merge da branch
extranamain.
- Crie uma pasta
-
Identificando os Sinais:
- Após o comando de merge, o Git avisará sobre um conflito. Qual o comando você deve usar para ver quais arquivos estão com o estado de "both modified"?
Nível: Intermediário
-
Limpando os Marcadores:
- Abra o arquivo
compras.txt. Localize os símbolos<<<<<<<,=======e>>>>>>>. - Edite o arquivo para que ele contenha os três itens: "Arroz, Feijão, Batata, Macarrão".
- Importante: Remova todos os marcadores de conflito do arquivo.
- Abra o arquivo
-
Finalizando o Pacto:
- Após salvar o arquivo resolvido, quais são os dois passos (comandos) finais para concluir o merge e registrar a solução no histórico?
Nível: Desafio
- Abortando a Operação:
- Suponha que você começou um merge, deu conflito, e você percebeu que não era a hora certa de fazer isso. Descubra qual comando permite "cancelar" o merge em andamento e voltar ao estado anterior ao conflito.