Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Récupération et Fusion des Modifications Distantes | Interaction de Base avec les Dépôts Distants
Fondamentaux de GitHub

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
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
Journal avant la fusion

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
Statut avant la fusion
Note
Remarque

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
Fusion

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
Journal après fusion
question mark

Après avoir récupéré les modifications d'un dépôt distant, quelle commande utilisez-vous pour intégrer ces modifications dans votre branche locale ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 4
some-alt