Git town 🏙️
Git town est un outil pour simplifier l'utilisation de Git CLI, permettant de garder facilement toutes ces branches à jour, même lorsqu'on a une arborescence de branches complexe.
Créer une branche
Le première commande a connaître est celle qui permet de créer une nouvelle branche : hack
git town hack 'feature/my-feature'Git town va d'abord fetch les derniers changements du repository, puis mettre à jour la branche main, avant de créer la branche de feature à partir de main. De cette façon, on est sûr d'avoir une branche de feature à jour avec la dernière version de main.
Publier sa branche
Une fois que j'ai fini et commité le travail sur ma branche, je peux publier celle-ci et ouvrir une pull request grâce à une simple commande : propose
git town proposeAvant de pousser la branche locale, git town va mettre à jour la branche parente locale (main par exemple) et rebase la branche de feature sur celle-ci. Ensuite, il push la branche et ouvre directement un onglet de navigateur sur la page de création d'une PR. Plus qu'à mettre à jour le titre/la description et valider !
Créer une branche enfant
Mettre à jour sa branche
Liens utiles : Documentation officielle | Github