The mandate
Git - Les Branches

Git - Les Branches

Catégorie: Autre.
Posté par le 18/06/2012.
Dernière mise à jour le 18/06/2012.

<<Tutoriel précédent 

Description

Ce tutoriel vous expliquera comment créer une branche, la soumettre ou encore comment fusionner deux branches ensemble.

Introduction

Dès que l’on crée un dépôt (repository) une branche appelé « Master » est créé et l’historique des soumissions se construit de manière linéaire sur cette branche. Cependant, il est possible d’en créer d’autres. Par exemple, imaginons que l’on désire développer une nouvelle fonctionnalité dans notre projet. Nous voulons qu’elle soit développée à part tout en gardant différentes version de celle-ci. La création de branches permet de faire cela.

Créer une branche

Pour créer une nouvelle branche, vous devez exécuter la commande suivante :

git branch tutorielsEnFolie

Une nouvelle branche est alors créée et celle-ci pointe sur le dernier commit.

branch

Afficher les branches

Git permet d’afficher toutes les branches du dépôt. Pour ce faire, exécutez la commande suivante :

git branch

branch

Pour le moment le dépôt contient deux branches nommées « master » et « tutorielsEnFolie ». L’astérisque devant master indique que pour le moment nous travaillons sur cette branche.

Nous pouvons également afficher le dernier commit de la branche à l’aide de la commande suivante :

git branch -v

branch

Soumettre sur une autre branche

Pour pouvoir soumettre sur une autre branche, il faut tout d’abord changer de branche. Pour ce faire, exécutez la commande suivante :

git checkout tutorielsEnFolie

checkout

Nous pouvons voir que la branche activée est maintenant « tutorielsEnFolie ».

branch

Nous pouvons donc maintenant travailler sur cette branche en utilisant les commandes add et commit.

Fusionner des branches

Une fois que le développement sur une branche secondaire terminée, il se peut que vous désiriez la fusionner avec la branche Master. Pour ce faire exécutez la commande suivante :

git merge tutorielsEnFolie

Lors de la fusion de deux branches, Git crée une nouvelle soumission contenant les modifications des deux branches.

On peut toujours modifier les branches fusionnées (par exemple pour corriger des bugs) et ensuite les refusionner par après.

Exemple d’utilisation de la commande Merge

Imaginons que l’on travaille sur un projet contenant 3 commits.

merge

Nous décidons de créer une nouvelle branche du nom de « tutorielsEnFolie » qui servira à implémenter à part une nouvelle fonction.

merge projet 2

Ensuite, nous décidons de résoudre un bug dans le programme principal.

merge master

Lorsque la nouvelle fonction est terminée et que le bug est résolu, nous décidons de fusionner les deux branches.

merge all

Si vous n’avez plus besoin de la branche, vous pouvez la supprimer.

Il est possible d’afficher les branches fusionnées et celles qui ne le sont pas encore à l’aide des commandes suivantes :

git branch --merged
git branch --no-merged

Supprimer une branche

Une branche ne peut être supprimée seulement si celle-ci a fusionné avec une autre branche. Pour supprimer une branche, exécutez la commande suivante :

git branch -d tutorielsEnFolie

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

<<Tutoriel précédent 

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: branch branche checkout fusionner git merge repository SVN

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don