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?
5 answers
Provavelmente:
git pull origin master
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
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
Com o mestre de origem já definido, só tem de usar o comando abaixo - git pull " https://github.com/yourUserName/yourRepo.git"
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.