Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀

Aunque resulta que también puedes escribir tus propios filtros para realizar sustituciones en los archivos al guardar o recuperar (commit/checkout). Se trata de los filtros “clean” y “smudge”. En el archivo ‘.gitattibutes’ puedes indicar filtros para carpetas o archivos determinados y luego preparar tus propios scripts para procesarlos justo antes de confirmar cambios en ellos (“clean”, ver Ejecución de filtro “smudge” en el checkout.), o justo antes de recuperarlos (“smudge”, ver Ejecución de filtro “clean” antes de confirmar el cambio.). Estos filtros pueden utilizarse para realizar todo tipo de acciones útiles.

Ejecución de filtro ``smudge'' en el checkout. Figure 2. Ejecución de filtro “smudge” en el checkout. Ejecución de filtro ``clean'' antes de confirmar el cambio. Figure 3. Ejecución de filtro “clean” antes de confirmar el cambio.

El mensaje de confirmación para esta funcionalidad nos da un ejemplo simple: el de pasar todo tu código fuente C por el programa indent antes de almacenarlo. Puedes hacerlo poniendo los atributos adecuados en tu archivo .gitattributes, para filtrar los archivos *.c a través de “indent”:

*.c filter=indent

E indicando después que el filtro “indent” actuará al manchar (smudge) y al limpiar (clean):


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker