Git/Branches : Différence entre versions
De WikiOpenTruc
(6 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
* https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref | * https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Les-branches-en-bref | ||
+ | Il n'y a pas vraiment moyen d'y couper ... | ||
− | Il | + | Les branches sont un outil générique, utilisable de multiples manières. |
+ | Il y a néanmoins des pratiques d'utilisation qui émergent (des standards). | ||
− | + | Un exemple d'utilisation est une utilisation thématique (topic branches) focalisée sur un fichier précis, et de courte durée de vie. | |
− | + | La branche ne va servir qu'à du travail sur un fichier précis, et dès que ce travail sera achevé, la branche sera réintégrée/fusionnée sur sa branche mère, | |
+ | puis effacée après ses bons et loyaux services. | ||
− | + | Le protocole C4 spécifie la bonne utilisation des branches : https://rfc.unprotocols.org/spec:1/C4/ | |
<br> | <br> | ||
− | |||
==Exemple== | ==Exemple== | ||
Ligne 21 : | Ligne 23 : | ||
Cette commande est un raccourci pour : | Cette commande est un raccourci pour : | ||
− | $ git branch prob53 | + | $ git branch prob53 # création de la branche |
− | $ git checkout prob53 | + | $ git checkout prob53 # positionnement sur la branche |
</pre> | </pre> | ||
<br> | <br> |
Version actuelle datée du 13 juillet 2018 à 16:21
Il n'y a pas vraiment moyen d'y couper ...
Les branches sont un outil générique, utilisable de multiples manières. Il y a néanmoins des pratiques d'utilisation qui émergent (des standards).
Un exemple d'utilisation est une utilisation thématique (topic branches) focalisée sur un fichier précis, et de courte durée de vie. La branche ne va servir qu'à du travail sur un fichier précis, et dès que ce travail sera achevé, la branche sera réintégrée/fusionnée sur sa branche mère, puis effacée après ses bons et loyaux services.
Le protocole C4 spécifie la bonne utilisation des branches : https://rfc.unprotocols.org/spec:1/C4/
Exemple
$ git checkout -b prob53 Switched to a new branch "prob53" Cette commande est un raccourci pour : $ git branch prob53 # création de la branche $ git checkout prob53 # positionnement sur la branche