У меня есть исходный файл, в котором добавлено 2 функции. Чтобы сделать выбор вишни, я бы хотел сделать это в 2 этапа: по одной для каждой функции. До сих пор в подобных ситуациях использование git add -p служило мне хорошо, чтобы зафиксировать одну функцию, оставив локальные файлы на завершающей стадии.
Однако у меня теперь есть проблема, что git add -p хочет создать комманду, которая включает изменения для обеих функций. Даже если изменения находятся на отдельных строках, s (для "split" ) больше не хочет разбить кусок на более мелкие куски...
Вкратце: я не могу отделить изменения для двух функций таким образом. Есть ли способ вручную отредактировать патч, например, с помощью vi, без фактического изменения исходного файла?