Ответ 1
Вы не можете. Как и в некоторых других системах управления версиями, вы работаете на основе каждого файла. То есть, один файл является наименьшим объектом/единицей работы.
Я думаю, что все они действуют на предположении, что изменения в файле являются атомарными (большинство хороших систем управления версиями даже используют фиксацию нескольких файлов в качестве атомной операции).
Если вы хотите только зафиксировать некоторые части, вам, по сути, нужно создать копию измененного файла, где вы reset все те части, которые вы не хотите возвращать к исходному контенту/тексту. Или еще лучше, только измените одну вещь за раз и в конце концов разделите эти изменения отдельно.