Você não deve se comprometer com base em uma base de tempo, mas em uma base de recurso. Sempre que você adicionar um novo recurso que valha a pena ser enviado, confirme. Você adicionou um método de trabalho? Commit. Você corrigiu um erro de digitação? Commit. Você corrigiu um recuo errado de arquivo? Commit. Não há nada errado em cometer pequenas alterações, assim que o commit for relevante.
O que está errado é comprometer um grande número de mudanças, sem relações entre si. Isso torna muito difícil detectar a fonte de confirmação de uma determinada regressão.
Às vezes, faço vinte commits em uma hora e, às vezes, faço commit uma vez por dia, dependendo da quantidade de código que foi modificada.
Fazer pequenos commits permite que você use ferramentas muito poderosas como o git-bisect.
Não esqueça a regra n ° 1 do commiter: nunca quebre o tronco. Se você precisar fazer vários commits que provavelmente quebrarão o tronco, crie um branch.