DEV Community

ダニエリ for WoMakersCode

Posted on • Edited on

9 2

[Tutorial Git] git fetch: Verificando commits remotos

Precisamos entender que, após criarmos um conta no GitHub e subirmos nosso código (upload), temos dois repositórios: o local e o remoto.

O repositório remoto é como um espelho do nosso repositório local a cada vez que usamos o comando git push.

Sendo assim, quando estamos trabalhando em um projeto com mais de uma pessoa, teremos que verificar os commits que foram feitos por outras pessoas da nossa equipe e que foram enviados ao repositório remoto.

repo local e remoto

Fazemos isso através do comando:

$ git fetch
Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.

Esse comando captura do repositório remoto todos os branches e tags novos sem fazer merge (sem unir ao seu código local) dessas alterações em seu repositório local.

Caso você queira puxar as mudanças, mas sem que elas afetem seu branch principal:

$ git fetch origin <nome_do_branch>
Enter fullscreen mode Exit fullscreen mode
  • escreva o nome do branch desejado sem os sinais de < e >.

caso não lembre como criar branches, clique aqui.

Para verificar as diferenças entre os códigos dos repositórios, digite:

$ git diff origin/main
Enter fullscreen mode Exit fullscreen mode

Caso queira ter a versão remota no seu working directory, será preciso fazer o merge destes commits.

$ git merge origin/main
Enter fullscreen mode Exit fullscreen mode

Ao usar o git fetch você consegue saber se existem novas mudanças e como elas afetam as suas mudanças locais antes de unir tudo.

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay