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