Fazendo Commits em Pequenos Incrementos
Commits pequenos são sua rede de segurança. Cada um deve ser um único passo coerente:
git commit -m "Add star button to item cards"
git commit -m "Toggle favorite state on star click"
git commit -m "Add favorites counter to list header"
git commit -m "Persist favorites in localStorage"
Se o passo 4 der errado, seus três primeiros passos estão seguros e você quase não perde nada. Commits grandes e raros são a forma como as pessoas acabam com medo de mexer no próprio código.