--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]
Выберите только те файлы, которые добавлены (A), скопированы (C), удалены (D), изменены (M), переименованы (R), чей тип (т. Е. Обычный файл, символическая ссылка, подмодуль,…) изменен (T), Unmerged (U), Неизвестен (X), или у них было сломано соединение (B). Можно использовать любую комбинацию символов фильтра (включая ни одного). Когда * (All-or-none) добавляется в комбинацию, выбираются все пути, если в сравнении есть какой-либо файл, который соответствует другим критериям; если нет файла, соответствующего другим критериям, ничего не выбирается.
Кроме того, эти заглавные буквы могут быть исключены из нижнего регистра. Например. --diff-filter = объявление исключает добавленные и удаленные пути.
Обратите внимание, что не все различия могут содержать все типы. Например, различия в индексе из рабочего дерева никогда не могут иметь добавленных записей (поскольку набор путей, включенных в diff, ограничен тем, что находится в индексе). Аналогично, скопированные и переименованные записи не могут отображаться, если обнаружение для этих типов отключено.