Extraire les dernières modifications du référentiel distant Git vers la branche locale
Supposons qu’il existe une branche nommée master
dans le référentiel distant et une autre nommée development
sur la machine locale. Extraire toutes les modifications apportées par la branche principale dans le référentiel distant est assez simple, mais cela peut toujours poser des problèmes dans certains cas.
Extraire les dernières modifications du référentiel distant Git vers la branche locale
Dans un premier temps, vous devez récupérer toutes les informations et modifications susceptibles d’être présentes dans le référentiel distant. Vous pouvez le faire comme suit :
git checkout master
Il vous passe d’une autre branche à la branche principale.
git fetch origin
Les commandes ci-dessus tirent les dernières modifications que nous pouvons voir.
Fetch télécharge uniquement les nouvelles données et n’intègre aucune des données incluses dans vos fichiers de travail. Cependant, cela donnera une nouvelle vue des choses dans le référentiel distant.
S’il y a des changements, nous pouvons utiliser la commande suivante pour nous assurer que votre référentiel maître local est à jour avec le référentiel maître distant.
git pull origin master
Après avoir exécuté la commande ci-dessus, vous pouvez rencontrer un conflit de fusion, qui doit être résolu, et la commande ci-dessus doit être réexécutée.
Maintenant que vous êtes à jour avec la dernière branche master, vous pouvez extraire la branche locale development
comme :
git checkout development
Le HEAD est défini sur la branche development
à l’aide de cette commande, et maintenant que vous êtes sur la branche souhaitée où vous souhaitez extraire les modifications du référentiel distant, vous pouvez exécuter la commande suivante pour terminer cela.
git pull origin master
Avec cette commande, vous avez réussi à fusionner les modifications de la branche master
distante vers la branche development
locale. Cependant, vous devrez peut-être résoudre les conflits de fusion, le cas échéant.
Article connexe - Git Pull
- Différence entre Git Fetch et Git Pull
- Extraire les modifications d'une autre branche dans Git
- Extraire les modifications d'une branche spécifique dans Git
- Git Pull Master dans la branche
- Remplacer les modifications locales dans Git
- Créer une demande d'extraction à partir de la ligne de commande dans Git