Portuguese, Brazilian subtitles

← Committing the Conflict Resolution

Get Embed Code
5 Languages

Showing Revision 10 created 06/20/2016 by Udacity Robot.

  1. Eu acabei de resolver o conflito de fusão
    movendo a mudança da divisão
  2. de asteroid em dois fragmentos
    para a nova função breakIntoFragments.
  3. Porém, ainda preciso informar ao git
    que o conflito foi resolvido.
  4. Posso fazer isso
    confirmando a resolução.
  5. Primeiro, vou salvar o arquivo.
  6. Depois, volto para a linha de comando
    e executo git status.
  7. Desta vez, em vez de mostrar
    game.js simplesmente como modified,
  8. o git mostra o arquivo como both modified.
  9. Isso acontece porque os dois branches
    modificaram o arquivo e então ocorreu um conflito.
  10. Contudo, eu resolvi o conflito, então
    vou adicionar o arquivo à área de preparo.
  11. Agora vou executar git status novamente,
    e o git informa que todos os conflitos foram corrigidos,
  12. mas que você ainda está fazendo a fusão.
  13. Use git commit para concluir a fusão.
  14. Então, vou prosseguir e fazer isso,
  15. e novamente o git já preencheu
    uma mensagem de commit para mim.
  16. Desta vez, ele observa que eu acabei de
    fazer a fusão do branch master com easy-mode,
  17. e que ocorreu um conflito em game.js.
  18. Da mesma forma que antes, eu poderia
    mudar esta mensagem, se quisesse.
  19. Mas a mensagem
    descreve bem o commit,
  20. então vou deixá-la
    como está e encerrar.
  21. Agora vou executar git log.
  22. Observe que foi criado
    apenas um novo commit.
  23. O git não criou um merge commit
    e uma resolução de conflito separados.
  24. Em vez disso, apenas incluiu
    os dois no mesmo commit.
  25. Agora, para praticar a resolução de
    um conflito de fusão,
  26. execute merge master em easy-mode
    em seu próprio computador.
  27. Ao concluir,
    execute o comando git log -n 1 e
  28. copie o resultado nesta caixa.
  29. O sinalizador -n flag significa que git log
    mostrará apenas esse número de commits,
  30. neste caso, um.