Contenu du cours
Fondamentaux de GitHub
Fondamentaux de GitHub
Récupération et Fusion des Modifications Distantes
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.
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 :
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 branche distante correspondante :
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, il est recommandé d'ajouter .DS_Store
à votre fichier .gitignore
.
Fusion des 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 :
Après la fusion, Git confirmera que les modifications ont été intégrées via une fusion en avance rapide et affichera le nouveau fichier test.txt
. La consultation du git log
sur la branche indiquera désormais que la branche principale est à jour avec origin/main
:
Merci pour vos commentaires !