В режиме git add --patch
предусмотрена возможность разделения отдельного фрагмента или редактирования отдельного фрагмента.
git add --patch
s - split the current hunk into smaller hunks
e - manually edit the current hunk
Разве это не решит вашу проблему с вашим непрерывным набором линий?
После добавления партиалов для фиксации пользователь должен использовать ТОЛЬКО git commit
для фиксации, используя git commit -a
или используя коммит с all files
, флаг игнорирует добавленные частичные и фиксирует все подготовленные файлы.