O termo pull é usado para receber dados do GitHub. Ele busca e mescla alterações do servidor remoto em seu diretório de trabalho. O comando git pull é usado para extrair um repositório.
A solicitação pull é um processo para um desenvolvedor notificar os membros da equipe de que concluíram um recurso. Assim que a ramificação do recurso estiver pronta, o desenvolvedor envia uma solicitação pull por meio da conta do servidor remoto. A solicitação pull anuncia a todos os membros da equipe que eles precisam revisar o código e mesclá-lo no branch master.
A figura abaixo demonstra como o pull atua entre diferentes locais e como é semelhante ou diferente de outros comandos relacionados.
O comando 'git pull'
O comando pull é usado para acessar as alterações (commits) de um repositório remoto para o repositório local. Ele atualiza as filiais locais com as filiais de rastreamento remoto. Ramos de rastreamento remoto são ramos que foram configurados para enviar e receber do repositório remoto. Geralmente, é uma coleção do comando fetch and merges. Primeiro, ele busca as alterações remotas e as combina com o repositório local.
A sintaxe do comando git pull é fornecida abaixo:
Sintaxe:
$ git pull [...]
No qual:
: Opções são os comandos; esses comandos são usados como uma opção adicional em um comando específico. As opções podem ser -q (quieto), -em (detalhado), -e (editar) e muito mais.
: URL do repositório é o URL do seu repositório remoto onde você armazenou seus repositórios originais, como GitHub ou qualquer outro serviço git. Este URL se parece com:
https://github.com/ImDwivedi1/GitExample2.git
Para acessar esta URL, acesse sua conta no GitHub e selecione o repositório que deseja clonar. Depois disso, clique no clone ou download opção no menu do repositório. Uma nova janela pop-up será aberta, selecione clonar com opção https entre as opções disponíveis. Veja a captura de tela abaixo:
Copie o URL destacado. Esta URL é usada para clonar o repositório.
: Uma referência é referida ao commit, por exemplo, head (branches), tags e branchs remotos. Você pode verificar head, tags e repositório remoto em .git/ref diretório em seu repositório local. Especificação de referência especifica e atualiza as referências.
Como usar puxar:
É essencial entender como funciona e como utilizá-lo. Vamos dar um exemplo para entender como funciona e como usá-lo. Suponha que eu adicionei um novo arquivo, digamos design2.css no meu repositório remoto do projeto GitExample2.
Para criar o arquivo primeiro, vá para a opção criar um arquivo fornecida nas subfunções do repositório. Depois disso, selecione o nome do arquivo e edite-o como desejar. Considere a imagem abaixo.
Vá para o final da página, selecione uma mensagem de commit e uma descrição do arquivo. Selecione se deseja criar um novo branch ou confirmá-lo diretamente no branch master. Considere a imagem abaixo:
Agora, confirmamos as alterações com sucesso.
Para extrair essas alterações em seu repositório local, execute a operação git pull em seu repositório clonado. Existem muitas opções específicas disponíveis para o comando pull. Vamos dar uma olhada em alguns de seus usos.
Pull padrão do git:
Podemos extrair um repositório remoto apenas usando o comando git pull. É uma opção padrão. A sintaxe do git pull é fornecida abaixo:
Sintaxe:
$ git pull
Saída:
Na saída fornecida, os objetos recém-atualizados do repositório são obtidos por meio do comando git pull. É a versão padrão do comando git pull. Isso atualizará o arquivo recém-criado design2.css arquivo e objeto relacionado no repositório local. Veja a imagem abaixo.
Como você pode ver na saída acima, o arquivo design2.css é adicionado ao repositório local. O comando git pull é equivalente a git buscar cabeça de origem e git mesclar cabeça . O head é referido como o ref do branch atual.
Git Pull Ramificação Remota
Git permite buscar um branch específico. Buscar uma filial remota é um processo semelhante, conforme mencionado acima, em comando git pull . A única diferença é que temos que copiar a URL do branch específico que queremos extrair. Para isso, selecionaremos um ramo específico. Veja a imagem abaixo:
Na captura de tela acima, escolhi meu branch chamado editado para copiar o URL do branch editado. Agora, vou extrair os dados do branch editado. O comando abaixo é usado para extrair uma ramificação remota:
Sintaxe:
$ git pull
Saída:
Na saída acima, a ramificação remota editado copiou.
Git Força Puxar
Git force pull permite extrair seu repositório a qualquer custo. Suponha o cenário abaixo:
Se você atualizou algum arquivo localmente e outros membros da equipe o atualizaram remotamente. Então, quando você irá buscar o repositório, isso pode criar um conflito.
Nós podemos dizer forçar puxar é usado para substituir os arquivos. Se quisermos descartar todas as alterações no repositório local, podemos sobrescrevê-las puxando-as de forma influente. Considere o processo abaixo para forçar a extração de um repositório:
Passo 1: Use o comando git fetch para baixar as atualizações mais recentes do controle remoto sem mesclar ou rebasear.
string jsonobject
$ git fetch -all
Passo 2: Use o comando git reset para redefinir o branch master com atualizações que você obteve remotamente. A opção difícil é usada para alterar à força todos os arquivos no repositório local por um repositório remoto.
$ git reset -hard / $ git reset-hard master
Considere a saída abaixo:
Na saída acima, atualizei meu arquivo design2.css e coloquei-o à força no repositório.
Mestre de origem Git Pull
Existe outra maneira de extrair o repositório. Podemos extrair o repositório usando o puxa comando. A sintaxe é fornecida abaixo:
$ git pull / $ git pull origin master
Na sintaxe acima, o termo origem significa o local do repositório onde o repositório remoto está situado. Mestre é considerado o ramo principal do projeto.
Considere a saída abaixo:
Ele substituirá os dados existentes do repositório local por um repositório remoto.
Você pode verificar a localização remota do seu repositório. Para verificar a localização remota do repositório, use o comando abaixo:
$ git remote -v
O comando fornecido resultará em um local remoto como este:
origin https://github.com/ImDwivedi1/GitExample2 (fetch) origin https://github.com/ImDwivedi1/GitExample2 (push)
A saída exibe buscar e enviar ambos os locais. Considere a imagem abaixo:
Solicitação pull do Git
A solicitação pull permite que você anuncie uma alteração feita por você na filial. Depois que uma solicitação pull é aberta, você pode conversar e revisar as alterações feitas por outras pessoas. Ele permite revisar os commits antes de mesclar no branch principal.
A solicitação pull é criada quando você confirma uma alteração no projeto GitHub e deseja que ela seja revisada por outros membros. Você pode confirmar as alterações em uma nova ramificação ou em uma ramificação existente.
Depois de criar uma solicitação pull, você pode enviar commits do seu branch para adicioná-los à sua solicitação pull existente.
Como criar uma solicitação pull
Para criar uma solicitação pull, você precisa criar um arquivo e confirmá-lo como um novo branch. Conforme mencionamos anteriormente neste tópico, como enviar um arquivo para usar git pull. Selecione a opção ' crie um novo branch para este commit e inicie uma solicitação pull 'na parte inferior da página. Dê o nome da nova filial. Selecione a opção para propor um novo arquivo na parte inferior da página. Considere a imagem abaixo.
Na imagem acima, selecionei a opção necessária e nomeei o arquivo como PullRequestDemo . Selecione a opção de propor um novo arquivo. Isso abrirá uma nova página. Selecione a opção criar solicitação pull . Considere a imagem abaixo:
Agora, a solicitação pull é criada por você. As pessoas podem ver esta solicitação. Eles podem mesclar esta solicitação com outras ramificações selecionando uma solicitação pull mesclada.