Если в проекте нужно много чего делать, то приходится все скидывать в 1 коммит,
не бывает такого, чтобы "много чего" было ооочень много всего..
каждую доработку можно/нужно разбивать на маленькие подзадачи, коммитить их "отдельно", а затем всю ветку (Вы же в отдельных ветках доработки делаете?) влить в основную с
--no-ff
к сказанному
Игорь Воротнёв можно разве что добавить: посмотрите для примера те же коммиты Git'а, над ним работают множество разработчиков, и уж там-то полный порядок с их оформлением )) (только смотрите не коммиты слияния, а те, которые вливаются )))