ver una tag son ramificacion ramas rama que presentaciĆ³n poner para las how comando git shell file-diffs

una - que son las ramas gitlab



Suprimiendo diferencias para archivos borrados en git (4)

Casi la misma respuesta que publicó Dan Moulding , pero probablemente desee especificar lo que no desea mostrar, y para ocultar los archivos eliminados será:

git diff --diff-filter=d

Quiero obtener una visión general rápida de los cambios locales en mi repositorio, pero no quiero una diferencia que muestre archivos eliminados, ya que cada línea es un signo menos.

Básicamente, quiero algo como ''git diff HEAD <list of modified files only>'' . En un mundo ideal, iría precedido por la lista de archivos eliminados y agregados, pero no mostraría las diferencias dentro de ellos.

La mayoría de las veces escribí una utilidad que hace esto:

git diff HEAD `git status | grep modified | cut -d : -f 2`

cuando me pregunté si había alguna manera sencilla de hacerlo. ¿Hay una bandera que me falta? Me encantaría preservar la salida de color, también.


Puede hacer esto con la opción --diff-filter y especificando todos los criterios menos los "D" (eliminados):

$ git diff --diff-filter=ACMRTUXB


También puede usar -M que intenta encontrar archivos que se movieron

git diff -M -D

más puede obtener más información con: git diff --help (la opción -B también podría ser interesante)


git diff (-D|--irreversible-delete) omitirá el cuerpo de diff de los archivos eliminados. No creo que haya un equivalente para los archivos agregados.