Com o dvcs / git, um único commit é preferível a vários, pequenos e temático

Essa pode não ser uma pergunta específica do git, mas surge no contexto do git. A idéia pode se aplicar de maneira mais ampla a outros vc

Estou trabalhando em um pequeno projeto no qual atualmente sou o único desenvolvedor. Estou me acostumando a usar o git, por isso estou pensando nas melhores práticas. Ao implementar novos recursos / funções, acho que trabalho em vários arquivos, seus exemplos e documentação de uma só vez, de modo que meu status git possa relatar 15 arquivos que foram alterados. Mas esses arquivos podem estar relacionados a três partes diferentes do projet

É melhor enviá-los em três partes separadas, mantendo os arquivos relacionados juntos, para que eu possa voltar mais tarde e encontrar esses commits com mais facilidade. Ou é tão fácil confirmar todos de uma só vez com uma mensagem apropriada?

questionAnswers(3)

yourAnswerToTheQuestion