n1ro°
RU

Компьютеры · Инструкция

Как проверить diff Git на ошибки пробелов перед коммитом

Trailing whitespace и некоторые другие whitespace-ошибки можно проверить средствами самого Git. Важно отдельно проверить

Редакция N1RO · Проверено

Короткий ответ

Для незастейдженных изменений выполните `git diff --check`, для staged — `git diff --cached --check`. Отсутствие вывода означает, что Git не нашёл таких ошибок.

Что сделать

  1. 1: Проверьте изменения рабочего дерева: `git diff --check`.
  2. 2: Проверьте staged-изменения: `git diff --cached --check`.
  3. 3: Исправьте каждую строку, которую Git пометил как whitespace error, и повторите обе команды.

Команда или настройка

  • git diff --check
  • git diff --cached --check

Проверка

  • Запустите `git diff --check` для изменений вне index.
  • Запустите `git diff --cached --check` для staged-изменений.
  • Исправьте каждую указанную строку и повторите обе проверки перед коммитом.

Важно

Команда не заменяет линтер: она проверяет именно whitespace-ошибки, известные Git.

Что учитывать

Команда не заменяет линтер: она проверяет именно whitespace-ошибки, известные Git.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-diff Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.