Utilisation de git pull origin master
- Auteur : ACOMDIR https://www.facebook.com/acomdir/.
Attention : GitHub propose deux branches (répertoires dépôts) : main ou master. Nos exemples sont construites sur la branche master.
La commande git branch
vous permet de lister toutes les branches disponibles et met en évidence la branche active avec un astérisque (*) de votre compte GitHub.
Introduction à git pull origin master
La commande git pull origin master
est utilisée pour récupérer les dernières modifications effectuées dans un dépôt GitHub distant et les intégrer à votre dépôt local. Cette commande est une combinaison de deux actions :
- git fetch : Récupère les modifications depuis le dépôt distant sans les appliquer.
- git merge : Fusionne ces modifications dans votre branche locale (ici,
master
).
Étape 1 : Vérifier l'état de votre dépôt local
Avant de récupérer les modifications, il est important de vérifier l'état de votre dépôt local pour voir si des modifications locales sont en cours. Utilisez la commande suivante :
git status
Cela vous indiquera si vous avez des fichiers non suivis, des modifications en attente de commit, ou si votre dépôt est à jour avec le dépôt distant.
Étape 2 : Utiliser la commande git pull origin master
Une fois votre dépôt local dans un état stable, vous pouvez exécuter la commande suivante pour récupérer les dernières modifications depuis le dépôt distant GitHub et les fusionner dans votre branche master
locale :
git pull origin master
Utiliser la commande git pull origin master --force
Si vous ne voulez pas intégrer les modifications distantes
Si vous êtes certain que vos changements locaux doivent écraser ceux du dépôt distant (par exemple, si vous savez que les changements distants ne sont pas pertinents), vous pouvez forcer le push. Attention, cela peut entraîner une perte de données sur le dépôt distant !
git pull origin master --force
Explication de la commande :
- git pull : Récupère les modifications du dépôt distant et les applique localement.
- origin : Il s'agit du nom par défaut du dépôt distant. Si votre dépôt a un autre nom, remplacez-le par celui-ci.
- master : Il s'agit de la branche que vous souhaitez synchroniser. Si vous travaillez sur une autre branche, remplacez
master
par le nom de cette branche.
Étape 3 : Résoudre les conflits (si nécessaire)
Si vous avez des modifications locales en conflit avec celles récupérées du dépôt distant, Git vous demandera de résoudre ces conflits. Vous devrez ouvrir les fichiers conflictuels et choisir quelles modifications conserver.
Après avoir résolu les conflits, ajoutez les fichiers modifiés au suivi Git et effectuez un commit pour enregistrer la résolution des conflits :
git add nom_du_fichier
git commit -m "Résolution des conflits"
Étape 4 : Vérifier la synchronisation
Une fois la commande git pull origin master
exécutée avec succès, vous pouvez vérifier que votre branche locale est bien à jour avec le dépôt distant. Utilisez la commande suivante pour voir si tout est synchronisé :
git log
Cette commande affiche l'historique des commits et vous permettra de vérifier que les dernières modifications ont bien été récupérées et fusionnées.
Conseils Supplémentaires
- Si vous travaillez sur plusieurs branches, assurez-vous de vous placer sur la bonne branche avant d'exécuter
git pull
:
git checkout nom_de_branche
git fetch
à la place de git pull
.git rebase
à la place de git merge
pour une gestion plus fluide des mises à jour.