Я хочу использовать git add -p
и выделять изменения на уровне слов при проверке каждого блока.
Это давняя проблема, но я все еще не могу найти решение.
Один ответ от 2017 года предлагает использовать:
git -c interactive.diffFilter="git diff --word-diff" add -p
Однако для меня это приводит к ошибке:
fatal: mismatched output from interactive.diffFilter
hint: Your filter must maintain a one-to-one correspondence
hint: between its input and output lines.
Я не понимаю, почему вывод git diff --word-diff
может привести к несоответствию с потребностями git add -p
.
На самом деле, я даже могу сделать это:
git -c interactive.diffFilter="git diff" add -p
И я получаю ту же ошибку - несмотря на то, что фильтр является простой командой git diff
.
Я могу только думать, что строки добавляются или удаляются как часть добавления фильтрасам по себе, или, может быть, проблема с git diff
(показывающим столько хуков за раз, а скорее ломоть за ломоть) - это проблема?