Siéntete en la libertad de compartir nuestros tutoriales y códigos en tus redes sociales, apóyanos para ampliar esta comunidad.
Solución:
@SimonBuchan es correcto.
Desde git 1.8.2, Resources/** !Resources/**/*.foo
obras.
La mejor respuesta es agregar un archivo Resources/.gitignore en Recursos que contenga:
# Ignore any file in this directory except for this file and *.foo files
*
!/.gitignore
!*.foo
Si no desea o no puede agregar ese archivo .gitignore, existe una solución poco elegante:
# Ignore any file but *.foo under Resources. Update this if we add deeper directories
Resources/*
!Resources/*/
!Resources/*.foo
Resources/*/*
!Resources/*/*/
!Resources/*/*.foo
Resources/*/*/*
!Resources/*/*/*/
!Resources/*/*/*.foo
Resources/*/*/*/*
!Resources/*/*/*/*/
!Resources/*/*/*/*.foo
Deberá editar ese patrón si agrega directorios más profundos que los especificados.
Esto puede parecer estúpido, pero verifique si aún no ha agregado la carpeta/archivos que está tratando de ignorar al índice antes. Si lo hizo, no importa lo que coloque en su archivo .gitignore, las carpetas/archivos seguirán estando preparados.
Acuérdate de que tienes la capacidad de esclarecer si te ayudó.