Essa questão, nao fez muito sentido ja que em um ambiente onde a pessoa nao usa vs code como editor de texto, nao teria como dar a resposta certa. O certo seria conferir o codigo conflituoso e nao depender de ferramenta para ver esses conflitos
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Essa questão, nao fez muito sentido ja que em um ambiente onde a pessoa nao usa vs code como editor de texto, nao teria como dar a resposta certa. O certo seria conferir o codigo conflituoso e nao depender de ferramenta para ver esses conflitos
Olá, Luca!
Super obrigado pelo feedback! A questão é baseada em um cenário comum em desenvolvimento de software, onde conflitos de merge podem ocorrer quando várias pessoas estão trabalhando no mesmo código. A opção correta (A) sugere usar o VS Code para resolver conflitos de merge. No entanto, você está correto ao apontar que nem todos usam o VS Code como editor de texto.
O VS Code é apenas um exemplo de uma ferramenta que pode ajudar neste processo, mas não é a única. Independentemente da ferramenta usada, o importante é analisar as diferenças apresentadas durante o conflito, decidir linha por linha qual código melhor atende às necessidades do projeto e criar um commit com a resolução. Isso pode ser feito em qualquer editor de texto ou IDE que você preferir.
Por exemplo, se você estiver usando o Sublime Text, você pode abrir o arquivo com o conflito e verá algo assim:
<<<<<<< HEAD
Seu código
=======
Código da outra pessoa
>>>>>>> branch-da-outra-pessoa
Aqui, você pode analisar as diferenças entre o seu código (entre <<<<<<< HEAD e =======) e o código da outra pessoa (entre ======= e >>>>>>> branch-da-outra-pessoa) e decidir qual código (ou combinação de ambos) melhor atende às necessidades do projeto. Depois disso, você pode remover as linhas de marcação de conflito e fazer um commit com a resolução.
Bons estudos!