triskele/documentation/GitInfos.org

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