Olá, Flavio. Tudo bem?
Temos algumas situações para observar. Se demorarmos demais para realizar commits, eles podem ficar confusos, pois há muitas alterações que podem não ter relação entre si fazendo parte do mesmo ponto na história. Se fizermos commits demais, a cada pequena alteração, pode complicar o entendimento da história do código.
Então temos de equilibrar a situação. É uma boa ideia realizar commits a cada conjunto de alterações que possuem relação, que influenciam uma mesma funcionalidade, um mesmo contexto. Se você alterou, digamos, 3 arquivos e essas alterações fazem parte de uma funcionalidade da aplicação, então elas podem fazer parte do mesmo commit. Se foi uma alteração pequena, num arquivo só, que não se relaciona com outra alteração, você poderia fazer o commit mesmo assim.
Não existe uma regra de ouro e, na maior parte das vezes, essas coisas serão combinadas no time, mas é um bom norte commitar quando você terminou de escrever um conjunto de código que faz sentido estarem juntos.
Espero ter ajudado.