¿Es posible diferenciar archivos lfs en git?

1 minuto de lectura

Cuando miro la diferencia de un archivo lfs, solo veo la diferencia de tamaño y tamaño. ¿Hay alguna manera de diferenciar fácilmente el contenido real del archivo?

  • Cuando busco en Google “git lfs diff”, el primer resultado es este.

    – Aprendiz de código

    13 de diciembre de 2017 a las 16:19

avatar de usuario de sonnyb
sonnyb

De esta publicación de bk2204:

Otra opción si quieres tener diferencias es ejecutar git config diff.lfs.textconv catque tendrá cualquier archivo con el diff=lfs El atributo se procesa automáticamente a través de Git para mostrar el archivo LFS en lugar del puntero.


Ejemplo de interfaz gráfica de usuario de Sourcetree:

Mi diferencia se veía así:

imagen previa

Después de ejecutar el comando, se ve así:

post-imagen

(Es posible que deba volver a abrir Sourcetree para que se apliquen los cambios).

  • Esto no siempre funciona para mí. Todavía no he descubierto por qué. Cuando no funciona, uso Sourcetree -> Actions -> External Diff

    – sonnyb

    4 de noviembre de 2022 a las 16:32


Hay un script que puede usar para diferenciar los archivos, dadas 2 revisiones y el nombre del archivo. https://github.com/git-lfs/git-lfs/issues/2498

¿Ha sido útil esta solución?