Рабочий процесс Git поощряет вас очищать ваши локальные (ранние и часто) коммиты в логическую последовательность коммитов, которая шаг за шагом ведет читателя к реализации вашей новой работы. Это можно сделать с помощью функции git rebase -i
и других инструментов. Благодаря этому вы можете изменить порядок, отредактировать, разделить и зафиксировать коммиты по мере необходимости, чтобы все это выглядело хорошо. Затем отправьте этот набор коммитов на сервер и, конечно, сохраните его локально.
Этот рабочий процесс ни в коем случае не требуется. Вы можете отправить все свои подробные коммиты на сервер (но вы утверждаете, что это становится «хаотичным»), или вы можете свести свою работу в один коммит и подтолкнуть его вверх. Что вы не можете разумно сделать, это отправить один коммит на сервер, сохраняя другой набор локально.