Fusion des branches

Git intermédiaire

George Boorman

Curriculum Manager, DataCamp

But des branches

  • Chaque branche a un objectif précis

    • Développer une nouvelle fonctionnalité
    • Corriger une erreur
  • Une fois la tâche terminée, on intègre les changements en production

    • En général la branche main – « source de vérité »
Git intermédiaire

Source et destination

  • Lorsqu'on fusionne deux branches :

    • les derniers commits de chaque branche sont les commits parents
    • source — branche depuis laquelle on fusionne
    • destination — branche dans laquelle on fusionne
  • En fusionnant ai-assistant dans main :

    • ai-assistant = source
    • main = destination
Git intermédiaire

Fusion des branches

  • Passer à la branche de destination :
git switch main
  • git merge source

  • Depuis main, pour fusionner ai-assistant dans main :

git merge ai-assistant
  • Depuis une autre branche : git merge source destination
git merge ai-assistant main
Git intermédiaire

Sortie de git merge

Sortie de la commande git merge

Git intermédiaire

Sortie de git merge

git_merge_output avec un surlignage sur les hachages des commits

  • Commits parents
Git intermédiaire

Sortie de git merge

git_merge_output avec un surlignage sur le type de fusion

  • Historique linéaire : branche dérivée de main pour créer ai-assistant
  • Avance rapide (fast‑forward) : pointer main vers le dernier commit de la branche ai-assistant
Git intermédiaire

Sortie de git merge

git_merge_output avec un surlignage sur le nombre de lignes modifiées

Git intermédiaire

Sortie de git merge

git_merge_output avec un surlignage sur la dernière ligne indiquant le nom du fichier créé

Git intermédiaire

Passons à la pratique !

Git intermédiaire

Preparing Video For Download...