Atualizando um repositório local com as mudanças de um repositório GitHub

StackOverflow https://stackoverflow.com/questions/1443210

  •  22-07-2019
  •  | 
  •  

Pergunta

Eu tenho um projeto verificada localmente a partir GitHub, e que repositório remoto, desde então, as mudanças tinham feito a ele. Qual é o comando correto para atualizar minha cópia local com as últimas alterações?

Foi útil?

Solução

Provavelmente:

git pull origin master

Outras dicas

Isso deve funcionar para cada repo padrão:

git pull origin master

Se o seu ramo padrão é diferente do master, você precisará especificar o nome da ramificação:

git pull origin my_default_branch_name
git fetch [remotename]

No entanto, você vai precisar para reunir as modificações em suas filiais locais. Se você estiver em um ramo que está rastreando uma filial remota no Github, então

git pull

irá primeiro fazer uma busca, e em seguida, mesclar no ramo tracked

Esta questão é muito geral e há um par de suposições eu vou fazer para simplificá-lo um pouco. Vamos supor que você deseja atualizar seu ramo master.

Se você não tiver feito alterações localmente, você pode usar git pull para derrubar quaisquer novas submissões e adicioná-los à sua master.

git pull origin master

Se você tiver feito alterações, e você quer evitar a adição de um novo merge cometer, uso git pull --rebase.

git pull --rebase origin master

git pull --rebase funcionará mesmo se você não tiver feito alterações e é provavelmente a sua melhor chamada.

Com um mestre de origem já set, você apenas tem que usar o comando abaixo -

git pull "https://github.com/yourUserName/yourRepo.git"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top