Olá Felipe, tudo bem? Depende muito da empresa ou do projeto, pessoalmente tem projetos que só faço o commit quando termino uma funcionalidade. Porém tem projetos que faço vários commit enquanto estou construindo uma feature e quando termino faço o PR (Pull Request), porque a politica do projeto é que sempre devemos fazer uma funcionalidade por branch, assim não importa tanto a quantidade de commit, o que importa é que quando a funcionalidade estiver "pronta" você pode criar um PR para ser revisado por alguém e logo em seguida aprovado e adicionado a branch principal de desenvolvimento, que pode variar, pode ser a branch master ou então uma outra como "developer" ou outra, essas são certamente as principais.
Espero ter ajudado!