Mise à jour d'un référentiel local avec les modifications d'un référentiel GitHub

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

  •  22-07-2019
  •  | 
  •  

Question

Un projet a été vérifié localement à partir de GitHub, et des modifications ont été apportées à ce référentiel distant. Quelle est la commande correcte pour mettre à jour ma copie locale avec les dernières modifications?

Était-ce utile?

La solution

Probablement:

git pull origin master

Autres conseils

Cela devrait fonctionner pour chaque dépôt par défaut:

git pull origin master

Si votre branche par défaut est différente de maître , vous devrez spécifier le nom de la branche:

git pull origin my_default_branch_name
git fetch [remotename]

Cependant, vous devrez fusionner toutes les modifications dans vos branches locales. Si vous êtes sur une branche qui suit une branche distante sur Github, alors

git pull

va d'abord effectuer une extraction, puis fusionner dans la branche suivie

Cette question est très générale et je vais formuler quelques hypothèses pour la simplifier un peu. Nous supposerons que vous souhaitez mettre à jour votre branche master .

Si vous n'avez apporté aucune modification localement, vous pouvez utiliser git pull pour supprimer les nouveaux commits et les ajouter à votre maître .

git pull origin master

Si vous avez apporté des modifications et que vous souhaitez éviter d'ajouter un nouveau commit de fusion, utilisez git pull --rebase .

git pull --rebase origin master

git pull --rebase fonctionnera même si vous n'avez pas apporté de modifications et constitue probablement votre meilleur appel.

Avec un maître d'origine déjà défini, il vous suffit d'utiliser la commande ci-dessous -

git pull "https://github.com/yourUserName/yourRepo.git"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top