Tô fazendo pequenos projetos para praticar Node e tentando aplicar isso para que o meu próprio pensamento se organize. Acho que outra coisa legal é fazer pequenos commits de vez em quando para não se perder, já teve situações que eu fiz tanta coisa antes de fazer o commit que nem sabia como resumir o que tinha feito.
Mesmo pra projetos pessoais e de estudo, é muito bom vc dividir seu trampo em pequenas "features" e commitar sempre... É legal vc seguir um padrão de dividir em branches também. Pelo menos pra mim, ajuda a se orientar na hora de ar manutenção em projetos mais antigos (sem contar que vc vai usar no trabalho, então já dá aquela treinada heheh)
Sim, essa questão de pequenos commits ainda estou tentando acostumar. As vezes eu consigo aplicar, ai em determinado momento eu vou ver e já fiz diversas modificações sem commitar kkkkk. Mas realmente é uma boa separar em pequenos commits.