Des messages standardisés facilitent la lecture et l’automatisation.
La convention Conventional Commits est simple et efficace : <type>(<scope>): <message court Ă l'infinitif>
feat(api): add pagination on extractor
fix(io): handle missing parquet path
refactor(dbt): split staging and marts
chore(repo): add pre-commit and sqlfluff
Le scope est optionnel mais utile si le projet a plusieurs modules (api, dbt, ui, io, repo…).
Types usuels#
feat: ajout d’une nouvelle fonctionnalitéfix: correction d’un bugdocs: documentation uniquementrefactor: amélioration interne du code sans changement de comportementtest: ajout ou modification de testschore: tâche de maintenanceci: configuration d’intégration continue.
# 1) Voir ce qui a changé
git status
# 2) Stager proprement (par morceau si besoin)
git add -p # ou: git add <fichiers>
# 3) Commit au format Conventional Commits
git commit -m "fix(io): handle missing parquet path"
# 4) Pousser la branche (si remote)
git push -u origin feat/dbt-silver-salaries