Skip to content
Commencer

Lab Niveau 07 — Workflow professionnel

  • Créer plusieurs branches simultanément
  • Travailler sur plusieurs fonctionnalités en parallèle
  • Tout fusionner dans main

Créez trois branches de fonctionnalité :

Terminal window
git switch -c feature/login
git switch -c feature/dashboard
git switch -c feature/notifications

Sur chaque branche :

  • Créez un fichier correspondant (ex: login.html, dashboard.html, notifications.html — voir labs-code/niveau-07/)
  • Réalisez un commit

Fusionnez toutes les branches dans main une par une.


  • 3 branches ont été créées : feature/login, feature/dashboard, feature/notifications
  • Chaque branche contient un fichier HTML (voir labs-code/niveau-07/)
  • Chaque fichier a été commité sur sa branche respective
  • Toutes les branches ont été fusionnées dans main
  • git log --oneline --graph affiche un historique avec branches

  • Workflow Git professionnel
  • git switch -c
  • Multiples branches et fusions

Question

Que signifie le marqueur <<<<<<< HEAD dans un conflit ?

Cliquer pour révéler la réponse
Réponse

Début du code de la branche courante (locale)

Cliquer pour voir la question
Question

Quelles sont les étapes pour résoudre un conflit ?

Cliquer pour révéler la réponse
Réponse

1. Identifier les marqueurs 2. Choisir le code à garder 3. Supprimer les marqueurs 4. git add + git commit

Cliquer pour voir la question
Question

Que signifie le marqueur >>>>>>> feature/branch ?

Cliquer pour révéler la réponse
Réponse

Fin du code provenant de la branche à fusionner

Cliquer pour voir la question

Quelle commande permet de créer ET basculer sur une nouvelle branche ?

Que se passe-t-il quand on fusionne deux branches ayant modifié les mêmes lignes d'un fichier ?

Quel est l'avantage de travailler avec plusieurs branches en parallèle ?

HashCode Workshops
Part of the JoinHashCode ecosystem

Ctrl + K Rechercher dans les workshops