--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]
Виберіть лише файли, додані (A), скопійовані (C), видалені (D), модифіковані (M), перейменовані (R), змінено їх тип (тобто звичайний файл, символьна посилання, підмодуль ...), змінені (T), є нерозподіленими (U), невідомими (X), або провели парне з'єднання (B). Можна використовувати будь-яку комбінацію символів фільтра (включаючи жодну).
Коли * (All-or-none) додано до комбінації, всі шляхи вибираються, якщо в порівнянні є якийсь файл, який відповідає іншим критеріям; якщо немає файлу, який відповідає іншим критеріям, нічого не вибирається.
Крім того, ці великі літери можуть бути зменшені для зменшення. Напр. --Diff-filter = Оголошення виключає додані та видалені контури.
Приклад: показувати лише додані, змінені, змінені файли, виключаючи видалені файли:
git log
це, це призведе до того, що він повністю ігнорує зобов'язання, які лише додають та / або видаляють файли.