WEBVTT 00:00:00.470 --> 00:00:03.570 Eu acabei de resolver o conflito de fusão movendo a mudança da divisão 00:00:03.570 --> 00:00:07.450 de asteroid em dois fragmentos para a nova função breakIntoFragments. 00:00:08.580 --> 00:00:12.110 Porém, ainda preciso informar ao git que o conflito foi resolvido. 00:00:12.110 --> 00:00:14.520 Posso fazer isso confirmando a resolução. 00:00:14.520 --> 00:00:16.170 Primeiro, vou salvar o arquivo. 00:00:16.170 --> 00:00:19.390 Depois, volto para a linha de comando e executo git status. 00:00:19.390 --> 00:00:22.810 Desta vez, em vez de mostrar game.js simplesmente como modified, 00:00:22.810 --> 00:00:25.550 o git mostra o arquivo como both modified. 00:00:25.550 --> 00:00:29.470 Isso acontece porque os dois branches modificaram o arquivo e então ocorreu um conflito. 00:00:29.470 --> 00:00:32.950 Contudo, eu resolvi o conflito, então vou adicionar o arquivo à área de preparo. 00:00:34.390 --> 00:00:39.000 Agora vou executar git status novamente, e o git informa que todos os conflitos foram corrigidos, 00:00:39.000 --> 00:00:40.460 mas que você ainda está fazendo a fusão. 00:00:40.460 --> 00:00:42.790 Use git commit para concluir a fusão. 00:00:42.790 --> 00:00:43.780 Então, vou prosseguir e fazer isso, 00:00:43.780 --> 00:00:48.860 e novamente o git já preencheu uma mensagem de commit para mim. 00:00:48.860 --> 00:00:52.830 Desta vez, ele observa que eu acabei de fazer a fusão do branch master com easy-mode, 00:00:52.830 --> 00:00:54.739 e que ocorreu um conflito em game.js. 00:00:55.780 --> 00:00:58.480 Da mesma forma que antes, eu poderia mudar esta mensagem, se quisesse. 00:00:58.480 --> 00:01:00.800 Mas a mensagem descreve bem o commit, 00:01:00.800 --> 00:01:03.240 então vou deixá-la como está e encerrar. 00:01:03.240 --> 00:01:04.819 Agora vou executar git log. 00:01:04.819 --> 00:01:07.070 Observe que foi criado apenas um novo commit. 00:01:08.180 --> 00:01:12.030 O git não criou um merge commit e uma resolução de conflito separados. 00:01:12.030 --> 00:01:14.020 Em vez disso, apenas incluiu os dois no mesmo commit. 00:01:15.350 --> 00:01:18.290 Agora, para praticar a resolução de um conflito de fusão, 00:01:18.290 --> 00:01:21.550 execute merge master em easy-mode em seu próprio computador. 00:01:21.550 --> 00:01:24.692 Ao concluir, execute o comando git log -n 1 e 00:01:24.692 --> 00:01:26.430 copie o resultado nesta caixa. 00:01:26.430 --> 00:01:30.950 O sinalizador -n flag significa que git log mostrará apenas esse número de commits, 00:01:30.950 --> 00:01:31.720 neste caso, um.