Actualizar um repositório local com alterações de um repositório do Github

Tenho um projecto verificado localmente a partir do github, que o repo remoto já fez alterações. Qual é o comando correto para atualizar minha cópia local com as últimas alterações?

 424
Author: Abizern, 2009-09-18

5 answers

Provavelmente:

git pull origin master
 605
Author: James Healy, 2015-03-02 12:40:06

Isto deve funcionar para cada Acordo de recompra por defeito:

git pull origin master

Se o seu ramo por omissão for diferente de master, terá de indicar o nome do ramo:

git pull origin my_default_branch_name
 64
Author: Hoto, 2016-04-27 13:18:43
git fetch [remotename]
No entanto, terá de fundir quaisquer alterações nos seus ramos locais. Se você está em um ramo que está rastreando um ramo remoto em Github, então
git pull

Fará primeiro uma busca, e depois juntar-se-á no ramo seguido

 55
Author: Gareth, 2009-09-18 08:31:07

Com o mestre de origem já definido, só tem de usar o comando abaixo - git pull " https://github.com/yourUserName/yourRepo.git"

 7
Author: Shailendra, 2015-03-15 18:00:19
Esta pergunta é muito geral e há algumas suposições que farei para simplificar um pouco. Assumiremos que quer actualizar o seu ramo.

Se não tiver feito quaisquer alterações localmente, pode usar git pull para eliminar quaisquer novos commits e adicioná-los ao seu master.

git pull origin master

Se tiver feito alterações e quiser evitar adicionar uma nova persistência de junção, use git pull --rebase.

git pull --rebase origin master

git pull --rebase vai funcionar mesmo se você não fez mudanças e é provavelmente o seu melhor chamar.

 5
Author: Mahavir Chhasatiya, 2018-02-21 23:17:21