34 lines
1.2 KiB
Org Mode
34 lines
1.2 KiB
Org Mode
* Git de Triskele
|
|
|
|
** Infos concernant le pattern de git de Triskele
|
|
|
|
Triskele suit partiellement le [[https://nvie.com/posts/a-successful-git-branching-model/][modèle gitflow]] pour son développement en conservant certaines branches :
|
|
- la master qui contient les versions stables du logiciel
|
|
- la develop qui découle de la master sur laquelle on corrige les bugs / on crée de nouvelles features
|
|
- les features, ajoutant une ou plusieurs fonctionnalités et qui découlent chacune de dévelop
|
|
|
|
** Commandes utiles
|
|
|
|
- Créer une branche locale et s'y placer de suite
|
|
$ git checkout -b nomDeBranche nomDeBrancheParent
|
|
# Exemple, création d'une feature pour les oméga-tree
|
|
$ git checkout -b omega_feature develop
|
|
|
|
- Synchroniser la branche créée avec le dépot distant
|
|
$ git push orgin nomDeBranche
|
|
# Exemple avec la feature ci-dessus
|
|
$ git push origin omega_feature
|
|
|
|
- Afficher toutes les branches existantes (locales ou distantes)
|
|
$ git branch -a
|
|
|
|
- Se déplacer sur une branche
|
|
$ git checkout branch
|
|
|
|
- Supprimer une branche sur un dépot local / sur un dépot distant
|
|
# Pour une branche locale
|
|
$ git branch -d nomDeBranche
|
|
# Pour une branche distante
|
|
$ git push origin --delete nomDeBranch
|
|
|