Quando qualquer conteúdo do repositório remoto é atualizado, e o usuário do Git precisar de puxar o conteúdo atualizado do repositório remoto para o repositório local, depois o ''Git Pull'Comando é usado. Este comando é usado para buscar e baixar o conteúdo necessário do repositório remoto e atualizar o repositório local para manter o repositório atualizado com o repositório remoto. 'Git Pull'Comando executa as funções dos outros dois comandos do Git. Estes são 'git busca' e 'Merge do Git'. Inicialmente, o 'git pux' comando baixar o conteúdo necessário do repositório remoto como 'Git busca', e a próxima mescla mescla o conteúdo baixado com o repositório local como 'Merge Git '.
Sintaxe
Git Pull [] [[…]]
Opções de mesclagem do Git
O puxar O comando tem muitas opções relacionadas à fusão. Algumas opções comuns são descritas abaixo.
Opção | Propósito |
---|---|
-comprometer-se | É usado para cometer o resultado após a mescla. |
-editar, -e | É usado para abrir um editor antes de cometer a mesclagem para editar a mensagem de mesclagem gerada automaticamente. |
-ff | É usado para resolver a mescla. |
-No-ff | É usado para criar uma confirmação de mesclagem em todos os casos da mesclagem. |
-somente FF | É usado para resolver a mescla. |
-cancelar assinar | É usado para adicionar a linha assinada pelo comitidor no final da mensagem de confirmação. |
-sem signoff | É usado para não adicionar a linha assinada. |
-Estado | É usado para exibir um Diffstat no final da mesclagem. |
-n, -no -stat | É usado para não exibir o Diffstat no final da mesclagem. |
-Sobrescrito-Ignore | É usado para substituir os arquivos ignorados do resultado da mesclagem. Este é o comportamento padrão. |
-r, -rebase [= false | true | mescla | preserve | interativo] | É usado para alterar a base do ramo de um compromisso para outro que age como o ramo é criado a partir de um commit diferente. Diferentes tipos de valores podem ser atribuídos para esta opção. |
-V, -verbose | É usado para imprimir a descrição de todos os comandos reconhecidos. |
O puxar O comando tem muitas opções relacionadas à busca. Algumas opções comuns são descritas abaixo.
Opção | Propósito |
---|---|
-todos | É usado para buscar todo o conteúdo remoto. |
-A, -Append | É usado para anexar os nomes de ref e nomes de objetos de árvores buscados ao conteúdo existente de .git/fetch_head. |
-profundidade = | É usado para limitar a busca ao número específico de começos da história da ramificação remota. |
-funcionamento a seco | É usado para exibir o que seria feito sem fazer mudanças. |
-f, -force | É usado com: RefSpec para recusar a atualização da filial local. |
-K, -Keep | É usado para manter o pacote baixado. |
Pré -requisitos
1. Instale o GitHub Desktop.
O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.
2. Crie uma conta do GitHub
Você precisará criar uma conta do GitHub para verificar os comandos usados neste tutorial.
3. Crie um repositório local e um remoto com o mesmo nome
A saída do comando git pull será aplicada com base no repositório remoto e local.
Puxe o conteúdo usando a opção -reabase
Selecione qualquer repositório remoto no GitHub.com. Aqui, um repositório remoto nomeado Send-email-php tem sido usado para verificar o puxar comando.
Execute os seguintes comandos para verificar a lista dos arquivos e pastas do local atual e puxar o conteúdo do repositório remoto específico para o repositório local. Aqui o comando 'ls' será executado antes de executar o puxar comando e depois de executar o puxar comando. Você precisa fornecer seu nome de usuário e senha da conta do Github para executar o comando puxador.
$ lsA saída a seguir aparecerá após a execução dos comandos acima. A saída mostra que enviar email.php foi baixado do repositório remoto.
Puxe o conteúdo usando a opção -verbose
Modificar o conteúdo do enviar email.php Arquivo do repositório remoto e comprometa a tarefa com uma nova mensagem de confirmação.
Execute o seguinte comando para puxar o conteúdo alterado do repositório remoto para o repositório local.
$ git pull --verbose https: // github.com/fyc21/send-email-phpA saída a seguir será exibida após a execução do comando acima. Ele mostra que um arquivo mudou, um novo arquivo foi inserido e o arquivo antigo foi excluído.
Você pode abrir o arquivo do repositório local e do repositório remoto para verificar se o conteúdo do arquivo foi atualizado corretamente no repositório local. Execute o seguinte comando para ler o conteúdo do enviar email.php.
$ CAT ENVIAR-SE-ELAGEM.phpA saída a seguir mostra o conteúdo do enviar email.php arquivo do repositório local.
A imagem a seguir mostra o conteúdo do enviar email.php arquivo do repositório remoto.
O conteúdo dos múltiplos repositórios remotos pode ser puxado para a unidade local usando o comando 'Git Pull Origin' ou 'Git puxe a montante'. Se algum repositório local for aberto na área de trabalho do Github e o repositório remoto correspondente for atualizado remotamente, você receberá a opção Pull Origin na imagem do aplicativo do GitHub Ressol.
Conclusão
Os usos do 'Git PullComando para puxar o conteúdo do repositório remoto usando diferentes opções de puxar O comando foi explicado neste tutorial com um repositório remoto de demonstração. Espero que os leitores puxem o conteúdo do repositório remoto depois de ler este tutorial.