По какому принципу вы делаете коммиты?
Работаете над определённой частью (методы и проч, что имеет отношение к определённому функционалу) и отправляете в коммит?
Или как?
Я стараюсь как-то разделять работу над чем-то одним и чтобы в коммит не попадало что-то другое. Например, если я пишу систему рейтинга и мне вот на глаза попала недоработка в другом месте и я её хочу исправить - мне тогда надо доделать один функционал и потом уже в отдельном коммите исправить то, что я нашёл? Или можно смешивать их между собой?