Saltar al contenido

Ignorar correctamente todos los archivos recursivamente en una carpeta específica, excepto un tipo de archivo específico

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ó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *