--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]
Seleccione solo los archivos que se añaden (A), se copian (C), se eliminan (D), se modifican (M), se cambian de nombre (R), se cambia su tipo (es decir, archivo normal, enlace simbólico, submódulo, ...) (T), no están fusionados (U), son desconocidos (X) o se han roto sus pares (B). Se puede usar cualquier combinación de los caracteres de filtro (incluido ninguno).
Cuando se agrega * (All-or-none) a la combinación, todas las rutas se seleccionan si hay algún archivo que coincida con otros criterios en la comparación; Si no hay ningún archivo que coincida con otros criterios, no se selecciona nada.
Además, estas letras mayúsculas se pueden descartar para excluir. Por ejemplo, --diff-filter = ad excluye las rutas agregadas y eliminadas.
Ejemplo: mostrar solo los archivos agregados, modificados y modificados excluye los archivos eliminados:
git log
esto, hará que ignore por completo las confirmaciones que solo agregan y / o eliminan archivos.