Como fazer pull de um repositório Git no Linux

Git define um processo de controle de versão de como os projetos devem ser compartilhados. Existem muitos sites que permitem hospedar seus projetos Git. GitHub é a opção mais popular, Bitbucket é outra alternativa popular, ambos permitem contas gratuitas que podem criar repositórios públicos ou privados ilimitados. O GitLab oferece uma alternativa auto-hospedada que permite o desenvolvimento privado sem depender de hospedagem de terceiros.

O processo de primeiro baixar um repositório Git é chamado de clonagem. A clonagem inclui todas as informações sobre o repositório no momento, no entanto, para mantê-lo atualizado ao longo do tempo, você precisa obter novas versões. Para isso, basta abrir uma janela de terminal no diretório com a versão local do repositório e digitar o comando “git pull”.

A operação desse comando é particularmente simples se você deseja apenas baixar uma versão atualizada do repositório; a versão local será atualizada para corresponder à versão remota. Você pode, no entanto, ver que pode haver problemas se você fizer modificações em sua versão local.

O comando “git pull” na verdade executa dois comandos separados “git fetch” e “git merge FETCH HEAD”. O subcomando “git fetch” puxa especificamente a versão mais recente do repositório online e a armazena temporariamente. O subcomando “git merge FETCH HEAD” então mescla suas mudanças locais com a versão baixada, com commits mais recentes sendo preferidos.

Dica: Um “git commit” é o envio de uma mudança, é possível ter vários commits locais e remotos que fazem coisas iguais ou diferentes. Os commits locais não são visíveis para a versão remota até que as alterações sejam enviadas. Cada confirmação detalha exatamente quais mudanças foram feitas e incluem um carimbo de data / hora.

Conflitos entre versões locais e remotas

Idealmente, em um cenário de mesclagem, não haverá conflitos e o processo de mesclagem será concluído automaticamente. As mesclagens podem ser particularmente fáceis se poucas alterações foram feitas ou se as alterações locais não interferem nas alterações remotas. Se, no entanto, houver mudanças complexas conflitantes na mesma parte do código, o Git lançará um erro de mesclagem.

Neste ponto, você pode abortar a fusão com o comando “git merge –abort” ou tentar resolver manualmente os conflitos. Os comandos “git mergetool” e “git diff” fornecem um exemplo gráfico das diferenças que devem ajudar a tornar o mais fácil possível ver quais mudanças precisam ser aplicadas manualmente para permitir que a fusão seja concluída. Depois de resolver todos os conflitos, digite o comando “git merge –continue” para concluir a fusão.

Como fazer pull de um repositório Git no Linux

O comando “git mergetool” abrirá uma ferramenta gráfica como esta para ajudá-lo a resolver conflitos manualmente.



Leave a Comment

Corrigir erro do Facebook ao executar consulta

Corrigir erro do Facebook ao executar consulta

Resolva o erro ao executar consulta no Facebook com estas soluções eficazes e aprenda como otimizar sua experiência com a rede social.

Qual é o significado de DTB?

Qual é o significado de DTB?

Descubra o significado de DTB, uma gíria popular nas mensagens de texto. Aprenda a interpretar esse anagrama e seu uso em contextos diferentes.

Não consegue fazer login no YouTube? Use estas dicas para corrigir o problema

Não consegue fazer login no YouTube? Use estas dicas para corrigir o problema

Se você não consegue fazer login no YouTube, verifique se o seu navegador é o culpado por esse problema. Para consertar, limpe o cache e desative suas extensões.

Como Excluir Tweets Antigos em Massa

Como Excluir Tweets Antigos em Massa

Aprenda a excluir tweets antigos em massa de forma eficaz para manter sua imagem no Twitter. Descubra ferramentas úteis e dicas práticas!

Twitch.tv: Como desativar o modo de baixa latência

Twitch.tv: Como desativar o modo de baixa latência

Descubra como desativar o modo de baixa latência no Twitch e melhorar a experiência dos seus espectadores.

LinkedIn: Como bloquear / desbloquear pessoas

LinkedIn: Como bloquear / desbloquear pessoas

Aprenda a bloquear e desbloquear pessoas no LinkedIn de forma simples e prática, garantindo uma experiência profissional positiva.

Como alterar o fuso horário do Gmail

Como alterar o fuso horário do Gmail

Aprenda a alterar o fuso horário do Gmail de forma eficaz. Siga nosso guia prático para ajustes manuais.

Google Docs: Como criar um sumário

Google Docs: Como criar um sumário

Aprenda a criar um índice automatizado no Google Docs, facilitando a navegação em documentos extensos.

Corrigir que o LinkedIn não carrega imagens

Corrigir que o LinkedIn não carrega imagens

Descubra soluções para o problema do LinkedIn não carregar imagens. Aprenda como corrigir com este guia completo e otimizado.

Como inspecionar elementos no Mac, Windows, iPhone e iPad

Como inspecionar elementos no Mac, Windows, iPhone e iPad

Aprenda como inspecionar elementos no Mac, Windows e iOS com este guia completo, beneficiando-se de truques práticos para edição rápida.