Коммит должен быть «атомарным», то есть он должен содержать группу связанных изменений, которые предназначены для совместной работы. Сколько файлов касается, не имеет значения. Чего не следует делать, так это
1 / зафиксировать несвязанные изменения вместе (т. Е. Группу изменений, реализующих новую функцию, и одно изменение, исправляющее ошибку) - потому что тогда вы применяете только одно исправление (chery-pick) к другой ветви,
2 / зафиксировать только часть связанных изменений (т. Е. Вы изменили прототип функции в данном файле, но не исправили все вызовы этих функций), что привело к поломке базы кода.