commit fonctionnel