У меня есть исходный файл, в котором добавлено 2 функции. Чтобы сделать выбор вишни, я бы хотел сделать это в 2 этапа: по одной для каждой функции. До сих пор в подобных ситуациях использование git add -p
служило мне хорошо, чтобы зафиксировать одну функцию, оставив локальные файлы на завершающей стадии.Как отредактировать Git «добавить патч» hunks/diffs/lines во время выборочной постановки?
Однако у меня теперь есть проблема, что git add -p
хочет поставить кусок, который включает изменения для обеих функций. Несмотря на то, что изменения находятся на отдельных строках, s
(для «split») больше не хочет разбить кусок на более мелкие куски ...
Вкратце: я не могу отделить изменения для этих двух функций таким образом , Есть ли способ вручную отредактировать патч, например, с помощью vi, без фактического изменения исходного файла?
Часть моей проблемы заключается в том, что я, вероятно, не могу придумать правильные условия для поиска в Google. – bart
Подробные инструкции по ручному редактированию патчей можно найти в [официальном git add docs - РЕДАКТИРОВАТЬ ПАРТНЕРЫ] (https://www.kernel.org/pub/software/scm/git/docs/git-add.html#_editing_patches) , – 2013-07-14 19:15:21