Je n'ai pas connaissance que ce problème ait été abordé dans ces forums. Ce message ne présente donc que ma pratique et mon avis personnel.
AMHA, sans aucune discussion, il faut utiliser l'anglais, dès lors que l'on participe à un projet international. Qu'on le veuille ou non, l'anglais est la lingua franca du développement informatique.
On peut bien sûr faire fi de ce constat, et dans ce cas, nous nous mettons nous-même en dehors de la communauté de développement.
Par ailleurs, l'usage veut que lorsque l'on participe à un projet, on suive les règles définies par le leader du projet. Pour Moodle, voir ici: https://docs.moodle.org/dev/Coding_style. Il n'est pas (encore) explicitement dit que les messages des commits doivent être en anglais, mais les exemples sont en anglais, et la nomenclature (variables, fonctions, etc.) doit être en anglais. Dans ma pratique avec Moodle, tous mes messages de commit (y compris ceux de la traduction en français) sont en anglais, ce que je considère comme une bonne pratique (j'essaie par ailleurs de suivre les recommandations de cet article fort pertinent en la matière: https://chris.beams.io/posts/git-commit/, mais c'est un autre sujet).