A veces hay un par de archivos modificados junto con algunos archivos nuevos, eliminados y / o renombrados. Al hacer git diffo git-logme gustaría omitirlos, para poder detectar mejor las modificaciones.
En realidad, sería mejor enumerar los nombres de los archivos nuevos y eliminados sin su contenido. Para "viejo" renombrado a "nuevo", me gustaría obtener opcionalmente la diferencia entre "viejo" y "nuevo".

git logesto, hará que ignore por completo las confirmaciones que solo agregan y / o eliminan archivos.--diff-filter=!DAlso, these upper-case letters can be downcased to exclude. E.g. --diff-filter=ad excludes added and deleted paths.Ejemplo: mostrar solo los archivos agregados, modificados y modificados excluye los archivos eliminados:
fuente
ACTUALIZACIÓN: La respuesta aceptada por Charles Bailey es la correcta; la funcionalidad deseada ya está integrada en git.
Dejaré esta respuesta aquí, ya que podría proporcionar ideas para cosas que no están integradas en git.
git diffmuestra archivos nuevos y eliminados comparándolos con/dev/null. No debería ser demasiado difícil escribir algo (usaría Perl yo mismo) que busca/dev/nully filtra las siguientes líneas hasta la siguiente diferencia. Entoncesgit diff ... | the-filter.Los archivos renombrados son un asunto diferente; No tengo (todavía) una buena respuesta a eso.
fuente
... | lessexplícitamente). Puede mirarless's-Eu-Fopción (aunque en mi sistema no me deja ver la salida).