小さな単位でコミットする
小さなコミットは、あなたのセーフティネットです。一つひとつが、首尾一貫した単一のステップであるべきです。
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"
ステップ4が横道にそれても、最初の3ステップは安全で、失うものはほとんどありません。大きく、まれなコミットこそが、人々が自分のコードに触れるのを恐れるようになる原因です。