« Git/Branches » : différence entre les versions

Contenu supprimé Contenu ajouté
On baptise la branche en français. Annulation des modifications 580446 de 109.26.209.89 (discussion)
Balise : Annulation
Johnibur (discussion | contributions)
m Syntaxe
Ligne 29 :
Git nous indique qu'il existe une seule branche appelée <code>master</code> et que c'est sur cette branche que nous travaillons comme l'indique l'astérisque en face de <code>master</code>.
 
Créons une nouvelle branche que nous allons appeléappeler <code>ma-branche</code>.
 
<source lang="bash">
Ligne 35 :
</source>
 
Constatons les effets :
 
<source lang="bash">
Ligne 74 :
=== Faire les modifications ===
 
On peut désormais faire les modifications dans '''ma-branche''' que l'on peut développer, sans prendre le risque de modifier '''master'''.
 
Faisons les même modifications que précédemment :
Ligne 90 :
</source>
 
Et ainsi de suite. Vous pouvez commiter et faire autant de commitcommits que vous voulez dans '''ma-branche'''.
 
L'idée est que pour chaque évolution du logiciel développé, il faut créer une branche. Ainsi, on peut garder la branche aussi longtemps que nécessaire et continuer de travailler dessus tant qu'on a pas fini la fonctionnalité.
Ligne 133 :
Supposons que nous sommes satisfaits du travail réalisé dans notre branche. Nous avons fait plusieurs ''commits'', nous avons vérifié que nous n'avons pas créé de bogue, etc. Supposons que notre branche est prête et qu'on peut intégrer les modifications dans master.
 
D'abord, se placer sur master. :
 
<source lang="bash">
Ligne 257 :
En gardant une branche '''master''' saine, vous vous laissez la possibilité de créer de nouvelles branches simplement et vous conservez ainsi une version du logiciel prête à être livrée à tout instant (puisqu'on ne <code>merge</code> dedans que lorsque le développement est bien terminé.
 
<code>git log</code> vous permet de retrouver dans l'historique les branches qui ont été créescréées, et les différents ''commits'' réalisés pour une même fonctionnalité sont bien regroupés entre eux.
 
== Références ==