Git diff -w игнорировать пробелы только при запуске и окончании строк

Мне нравится использовать git diff -w, чтобы игнорировать различия в пробелах. Но я только заметил, что он игнорирует даже пробелы в середине строк. Как я мог игнорировать пробелы, возникающие в начале (^) или конце ($) строк?

Ответ 1

Для использования в конце строки:

git diff --ignore-space-at-eol

Вместо того, что вы используете в настоящее время:

git diff -w (--ignore-all-space)

Для начала строки... вам не повезло, если вы хотите встроенное решение.

Однако, если вы не против того, чтобы ваши руки были грязными, там где-то там где-то был довольно старый патч, который добавляет поддержку "--ignore-space-at-sol".