Любой коммит должен соответствовать одной задаче. В принципе первоначально должна быть задача, потом вы ее закрываете выкладывая новый функционал и тест его покрывающий.
Правда мне встречался и ежедневный коммит, писали откровенную фигню, но тоже бывает