Récupération et Fusion des Modifications Distantes
Glissez pour afficher le menu
Récupération des modifications distantes
Pour mettre à jour notre vue locale des modifications distantes, nous utilisons la commande git fetch. Cette commande récupère les commits du dépôt distant vers les branches distantes correspondantes sur notre système, ce qui nous permet d'examiner ce qui a été validé par d'autres.
git fetch
Après la récupération, le contenu est disponible dans notre branche distante mais pas encore dans notre branche locale. En résumé, nous avons simplement mis à jour les données concernant l'état actuel du dépôt distant. Examinons les commits dans la branche principale distante en exécutant la commande suivante :
git log origin/main
Cette inspection montre que la branche distante origin/main pointe vers le dernier commit, tandis que notre branche principale locale est toujours sur un commit antérieur. Si nous exécutons maintenant git status, cela indiquera que notre branche locale est en retard par rapport à sa version distante :
git status
Le fichier non suivi .DS_Store présent ici a été créé automatiquement par MacOS. Si vous possédez également ce fichier et souhaitez le supprimer, vous pouvez utiliser la commande rm .DS_Store. Cependant, pour éviter qu'il ne soit suivi dans de futurs projets, pensez à ajouter .DS_Store à votre fichier .gitignore.
Fusionner les modifications distantes
Pour synchroniser et intégrer les modifications, il est possible de fusionner origin/main dans la branche principale locale à l'aide de la commande suivante :
git merge origin/main
Après la fusion, Git confirmera que les modifications ont été intégrées via une fusion en avance rapide (fast-forward merge), et il listera le nouveau fichier test.txt. Vérifier le git log sur notre branche affichera désormais que notre branche principale est à jour avec origin/main :
git log
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion