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?
Probablement:
git pull Origin master
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 master
, vous devrez spécifier le nom de la branche:
git pull Origin my_default_branch_name
git fetch [remotename]
Cependant, vous devrez fusionner tous les changements dans vos branches locales. Si vous êtes sur une branche qui suit une branche distante sur Github, alors
git pull
va d'abord faire un chercher, puis se fondre 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 master
.
git pull Origin master
Si vous avez apporté des modifications et que vous souhaitez éviter d'ajouter une nouvelle validation 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"