Obtendo Alterações
Deslize para mostrar o menu
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 alterações ao branch atual.
Vamos puxar as alterações remotas feitas por John para o nosso repositório local:
git pull
Como você pode ver, a saída desse comando é basicamente uma combinação das saídas dos comandos git fetch e git merge.
Caso também houvesse alterações no branch remoto main que não foram mescladas com john/test, uma mesclagem fast-forward seria realizada no branch local main (desde que não houvesse conflitos).
Você também pode executar o comando git remote show origin para ver 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:
git checkout john/test
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.
É possível verificar facilmente que estamos neste branch e que ele está atualizado com sua contraparte remota observando o commit mais recente:
git log -n 1
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!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo