n1ro°
RU

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

Как вывести только файлы и статусы в git diff

Такой формат удобен для быстрого ревью и CI, когда содержимое diff не нужно.

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

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

`git diff --name-status <A> <B>` выводит список изменённых файлов и статус A/M/D/R без полного patch. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что сделать

  1. 1. Выберите два commits/tags/branches.
  2. 2. Выполните `git diff --name-status <A> <B>`.
  3. 3. Если нужны только имена, используйте `--name-only`.
  4. 4. Для машинного парсинга необычных имён добавьте `-z`.

Проверка

R означает rename и может сопровождаться показателем сходства.

Важно

Для скриптов безопаснее использовать `-z`.

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

Для скриптов безопаснее использовать `-z`.

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

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