Фиксация маленькими приращениями
Маленькие коммиты — ваша страховочная сетка. Каждый должен быть единым связным шагом:
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 пойдёт наперекосяк, ваши первые три шага в безопасности, и вы теряете почти ничего. Большие, редкие коммиты — это то, как люди в итоге начинают бояться трогать собственный код.