Conteúdo do Curso
Fundamentos do GitHub
Fundamentos do GitHub
Obtendo 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
.
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:
Mudança para o branch
john/test
;O Git copiou automaticamente o conteúdo do branch remoto para o branch local;
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:
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.
Obrigado pelo seu feedback!