Фиксация частичных Hunks в Git - PullRequest
16 голосов
/ 02 марта 2011

Если я сделал два логических изменения, которые непрерывны в коде.Git показывает его как один отдельный блок при интерактивном добавлении.

Есть ли способ специально добавить только несколько строк в блок, во время add --patch?

1 Ответ

26 голосов
/ 02 марта 2011

В режиме 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, флаг игнорирует добавленные частичные и фиксирует все подготовленные файлы.

...