Fusion des branches

Git niveau intermédiaire

George Boorman

Curriculum Manager, DataCamp

L'objectif des branches

  • Chaque branche devrait avoir un objectif spécifique.

    • Développement d'une nouvelle fonctionnalité
    • Débogage d'une erreur
  • Une fois la tâche terminée, nous intégrons les modifications dans la production.

    • Généralement, la branche main - « vérité terrain »
Git niveau intermédiaire

Source et destination

  • Lors de la fusion de deux branches :

    • Les derniers commits de chaque branche sont appelés commits parents.
    • source—la branche à partir de laquelle nous souhaitons effectuer la fusion
    • destination—la branche vers laquelle nous souhaitons effectuer la fusion
  • Lors de la fusion de ai-assistant dans main :

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

Fusion des branches

  • Rendez-vous à la branche de destination :
git switch main
  • git merge source

  • À partir de main, fusionnez ai-assistant dans main :

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

Sortie Git merge

Sortie de la commande git merge

Git niveau intermédiaire

Sortie Git merge

git_merge_output avec mise en évidence des hachages de commit

  • Commits parents
Git niveau intermédiaire

Sortie de la fusion Git

git_merge_output avec mise en évidence du type de fusion

  • Historique linéaire des commits : dérivé de main pour créer ai-assistant
  • Avance rapide : pointez main vers le dernier commit dans la branche ai-assistant
Git niveau intermédiaire

Sortie de la fusion Git

git_merge_output avec mise en évidence du nombre de lignes modifiées

Git niveau intermédiaire

Sortie de la fusion Git

git_merge_output avec une mise en évidence de la dernière ligne indiquant le nom du fichier qui a été créé

Git niveau intermédiaire

Passons à la pratique !

Git niveau intermédiaire

Preparing Video For Download...