Return to Video

Committing the Conflict Resolution

  • 0:00 - 0:04
    Eu acabei de resolver o conflito de fusão
    movendo a mudança da divisão
  • 0:04 - 0:07
    de asteroid em dois fragmentos
    para a nova função breakIntoFragments.
  • 0:09 - 0:12
    Porém, ainda preciso informar ao git
    que o conflito foi resolvido.
  • 0:12 - 0:15
    Posso fazer isso
    confirmando a resolução.
  • 0:15 - 0:16
    Primeiro, vou salvar o arquivo.
  • 0:16 - 0:19
    Depois, volto para a linha de comando
    e executo git status.
  • 0:19 - 0:23
    Desta vez, em vez de mostrar
    game.js simplesmente como modified,
  • 0:23 - 0:26
    o git mostra o arquivo como both modified.
  • 0:26 - 0:29
    Isso acontece porque os dois branches
    modificaram o arquivo e então ocorreu um conflito.
  • 0:29 - 0:33
    Contudo, eu resolvi o conflito, então
    vou adicionar o arquivo à área de preparo.
  • 0:34 - 0:39
    Agora vou executar git status novamente,
    e o git informa que todos os conflitos foram corrigidos,
  • 0:39 - 0:40
    mas que você ainda está fazendo a fusão.
  • 0:40 - 0:43
    Use git commit para concluir a fusão.
  • 0:43 - 0:44
    Então, vou prosseguir e fazer isso,
  • 0:44 - 0:49
    e novamente o git já preencheu
    uma mensagem de commit para mim.
  • 0:49 - 0:53
    Desta vez, ele observa que eu acabei de
    fazer a fusão do branch master com easy-mode,
  • 0:53 - 0:55
    e que ocorreu um conflito em game.js.
  • 0:56 - 0:58
    Da mesma forma que antes, eu poderia
    mudar esta mensagem, se quisesse.
  • 0:58 - 1:01
    Mas a mensagem
    descreve bem o commit,
  • 1:01 - 1:03
    então vou deixá-la
    como está e encerrar.
  • 1:03 - 1:05
    Agora vou executar git log.
  • 1:05 - 1:07
    Observe que foi criado
    apenas um novo commit.
  • 1:08 - 1:12
    O git não criou um merge commit
    e uma resolução de conflito separados.
  • 1:12 - 1:14
    Em vez disso, apenas incluiu
    os dois no mesmo commit.
  • 1:15 - 1:18
    Agora, para praticar a resolução de
    um conflito de fusão,
  • 1:18 - 1:22
    execute merge master em easy-mode
    em seu próprio computador.
  • 1:22 - 1:25
    Ao concluir,
    execute o comando git log -n 1 e
  • 1:25 - 1:26
    copie o resultado nesta caixa.
  • 1:26 - 1:31
    O sinalizador -n flag significa que git log
    mostrará apenas esse número de commits,
  • 1:31 - 1:32
    neste caso, um.
Title:
Committing the Conflict Resolution
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD775 - How to Use Git and GitHub
Duration:
01:33

Portuguese, Brazilian subtitles

Revisions Compare revisions