visual - Excepciones en.gitignore
gitignore java (4)
Puede tener varios archivos .gitignore
trabajando juntos de forma jerárquica para lograr su objetivo. En el nivel raíz, puede tener:
raíz
*.dll
dentro de la carpeta que tiene myfile.dll
puede agregar otro archivo .gitignore
como ese:
root / lib / folderwithMyFiledll
!myfile.dll
más información here
Un prefijo opcional "!" que niega el patrón; cualquier archivo coincidente excluido por un patrón anterior se incluirá nuevamente. Ponga una barra diagonal inversa ("/") delante del primer "!" para patrones que comienzan con un literal "!", por ejemplo, "! important! .txt". Es posible volver a incluir un archivo si se excluye un directorio principal de ese archivo si se cumplen ciertas condiciones. Ver la sección NOTAS para más detalles.
¿Cómo agregar una excepción a .gitignore, como "ignorar todos los archivos .dll PERO myfile.dll"?
Si desea ignorar toda la carpeta, excepto algunos archivos específicos, escriba:
MyFolder/*
!MyFolder/CoolFile.txt
Esto no funcionará:
MyFolder/
!MyFolder/CoolFile.txt
También puede ignorar carpetas como
!src/main/resources/archetype-resources/**/*
también puede ignorar la carpeta anidada con patrones como
!**/src/test/resources/**/*
Usar para negar el patrón:
*.dll
!myfile.dll