Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Obtendo Alterações | Interação Básica com Repositórios Remotos
Fundamentos do GitHub

bookObtendo Alterações

Na verdade, buscar e em seguida mesclar alterações é um cenário extremamente comum. Por isso, o Git oferece um comando único, git pull, que combina essas duas operações e integra as mudanças ao branch atual.

Vamos puxar as alterações remotas feitas por John para o nosso repositório local:

Como pode ser observado, a saída desse comando é basicamente uma combinação das saídas dos comandos git fetch e git merge.

Note
Nota

Caso também existam alterações no branch remoto main que não foram mescladas com john/test, uma mesclagem fast-forward será realizada no branch local main (desde que não haja conflitos).

Você também pode executar o comando git remote show origin para verificar que existe realmente um branch remoto john/test, mas nosso repositório local não possui o branch local correspondente.

Vamos criar um branch local para ele executando o comando git checkout:

Vamos analisar o que acabou de acontecer:

  1. Mudança para o branch john/test;
  2. O Git copiou automaticamente o conteúdo do branch remoto para o branch local;
  3. A árvore de trabalho foi atualizada para refletir o conteúdo do branch john/test.

Podemos facilmente verificar que estamos neste branch e que ele está atualizado com sua contraparte remota observando o commit mais recente:

Note
Nota

A flag -n especifica o número de commits a exibir. Neste exemplo, -n 1 instrui o Git a mostrar apenas o commit mais recente.

question mark

O que o comando git pull faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookObtendo Alterações

Na verdade, buscar e em seguida mesclar alterações é um cenário extremamente comum. Por isso, o Git oferece um comando único, git pull, que combina essas duas operações e integra as mudanças ao branch atual.

Vamos puxar as alterações remotas feitas por John para o nosso repositório local:

Como pode ser observado, a saída desse comando é basicamente uma combinação das saídas dos comandos git fetch e git merge.

Note
Nota

Caso também existam alterações no branch remoto main que não foram mescladas com john/test, uma mesclagem fast-forward será realizada no branch local main (desde que não haja conflitos).

Você também pode executar o comando git remote show origin para verificar que existe realmente um branch remoto john/test, mas nosso repositório local não possui o branch local correspondente.

Vamos criar um branch local para ele executando o comando git checkout:

Vamos analisar o que acabou de acontecer:

  1. Mudança para o branch john/test;
  2. O Git copiou automaticamente o conteúdo do branch remoto para o branch local;
  3. A árvore de trabalho foi atualizada para refletir o conteúdo do branch john/test.

Podemos facilmente verificar que estamos neste branch e que ele está atualizado com sua contraparte remota observando o commit mais recente:

Note
Nota

A flag -n especifica o número de commits a exibir. Neste exemplo, -n 1 instrui o Git a mostrar apenas o commit mais recente.

question mark

O que o comando git pull faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6
some-alt