Используйте `git add -p` с` git diff --word-diff` - PullRequest
1 голос
/ 29 июня 2019

Я хочу использовать 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 (показывающим столько хуков за раз, а скорее ломоть за ломоть) - это проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...