Formation DevOps | Formation Git & Gitlab : 8- Gestion des branches
Créer des Branches (git branch, git checkout)
La branche par défaut est master est une branche correspond à une version en parallèle de celle en cours de développement.

Une branche peut servir à développer de nouvelles fonctionnalités, à corriger des bugs sans pour autant intégrer ces modifications à la version principale du logiciel Une-branche master une-autre-branche.
Créer une branche et en faire la branche courante
git branch une-branche
créer une branche Un nouveau pointeur (une-branche) est pour l’instant simplement créé sur le commit courant. master L’historique ne change pas une-branche
git checkout -b une-branche Ou en une seule ligne de commande:

Se positionner sur la branche git checkout une-branche fraichement créée pour qu’elle devienne la branche courante (celle qui recevra le prochain commit master
Nom de branches:ne pas commencer par un tiret, ni deux points consécutifs, ne pas terminer par un slash une-branche
En pratique git checkout une-branche master


Fusionner des branches (git merge)
Fusionner des branches
Intégrer les modifications faites sur une branche dans une autre branche. (Récupération et intégration des différences d’une branche dans une autre)
FUSION

Fusionner une branche : Principe général (fusion avec commit) master ma-branche Si on est sur master et qu’on souhaite fusionner ma-branche dans master:
git merge ma-branche

→ git recherche le dernier commit en commun (commit « ancêtre commun » )
→ git crée un nouveau commit sur master qui contiendra les modifications apportées par ma-branche (commit de fusion)
Grâce au commit de fusion, les deux branches gardent leur identité dans le graphe de l’historique

git merge ma-branche

Remarque : possibilité de forcer la création d’un commit de fusion,même dans cette situation, grâce à l’ajout de l’option –no-ff : no fast forward_ )
git log

1. Nous contactez
- Description: Besoin de Formation et des Solutions cloud complètes pour vos applications
- Links:
2. Infra as a Service
- Description: Infrastructure cloud évolutive et sécurisée
- Links:
3. Projets Développeurs
- Description: Découvrez des opportunités passionnantes pour les développeurs
- Links:
4. Développeurs
- Description: Rejoignez notre communauté de développeurs
- Links:
5. Formations Complètes
- Description: Accédez à des formations professionnelles de haute qualité
- Links:
6. Marketplace
- Description: Découvrez notre place de marché de services
- Links:
7. Blogs
- Description: Découvrez nos blogs
- Links:
- comment creer une application mobile ?
- Comment monitorer un site web ?
- Command Checkout in git ?
- Comment git checkout to commit ?
- supprimer une branche git
- dockercoin
- kubernetes c est quoi
- architecture kubernetes
- Installer Gitlab Runner ?
- .gitlab-ci.yml exemples
- CI/CD
- svelte 5 vs solid
- svelte vs lit
- solidjs vs qwik
- alpine vs vue
- Plateform Freelance 2025
- Creation d’un site Web gratuitement
This website is powered by ItGalaxy.io