Git - usages avancés
Branches
GitFlow
Pull Request
Open source
Quelques usages avancés de Git
1 Les branches
Imaginez que vous souhaitez ajouter une nouvelle fonctionnalité à votre code.
Seulement vous n’êtes pas encore sûr que :
- cette fonctionnalité sera vraiment utile 😐
- qu’elle ne va pas tout casser 😰
Note
- si c’est tout petit, vous pouvez dev en local en faire un reset au cas où
- sinon utilisez une branche
1.1 Les branches
Vous aimeriez pouvoir :
- tester votre nouveau code
- de manière isolée
- sans polluer le dépôt
Note
La branche principale se nomme généralement main ou master.
1.2 La solution
- Créez une branche
- Développez sur cette branche (add, commit, push…)
- Selon vos conclusions
- fusionnez votre branche avec le tronc
- supprimez votre branche
ça vous permet de coder de manière isolée
1.3 Commandes liées aux branches
| Commande | Description |
|---|---|
git branch -a |
Lister toutes les branches |
git switch <branch> |
Changer de branche |
git switch -c <branch> |
Créer et changer de branche |
git merge <branch> |
Fusionner <branch> dans la branche actuelle |
git branch -d <branch> |
Supprimer la branche |
git push origin <branch> |
Pousser la branche vers le dépôt distant |
2 Gitflow
🚧
3 Pull request
🚧
4 Open source
🚧