--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]
Selecione apenas os arquivos adicionados (A), copiados (C), excluídos (D), modificados (M), renomeados (R), com o tipo (por exemplo, arquivo regular, link simbólico, submódulo, ...) alterado (T), não estão imersos (U), são desconhecidos (X) ou tiveram seu emparelhamento quebrado (B). Qualquer combinação dos caracteres de filtro (incluindo nenhum) pode ser usada.
Quando * (Tudo ou nenhum) é adicionado à combinação, todos os caminhos são selecionados se houver algum arquivo que corresponda a outros critérios na comparação; se não houver arquivo que corresponda a outros critérios, nada será selecionado.
Além disso, essas letras maiúsculas podem ser excluídas para excluir. Por exemplo, --diff-filter = ad exclui caminhos adicionados e excluídos.
Exemplo: mostrar apenas arquivos adicionados, alterados e modificados, excluindo arquivos excluídos:
git log
isso, ele ignora completamente as confirmações, que apenas adicionam e / ou removem arquivos.