Cómo agregar una excepción a .gitignore, como "ignore todos los archivos .dll PERO myfile.dll"?Excepciones en .gitignore
Respuesta
Uso !
para negar el patrón:
*.dll
!myfile.dll
También puede ignorar carpetas como
!src/main/resources/archetype-resources/**/*
también se puede ignorar carpeta anidada con los patrones como
!**/src/test/resources/**/*
Si desea ignorar toda la carpeta, pero con algunos archivos específicos, a continuación, escribir:
MyFolder/*
!MyFolder/CoolFile.txt
Este no lo hará trabajo:
MyFolder/
!MyFolder/CoolFile.txt
puede tener varios archivos .gitignore
trabajando juntos en una forma jerárquica para lograr su objetivo. A nivel de la raíz que pueda tener:
raíz
*.dll
dentro de la carpeta que tiene el myfile.dll
puede agregar otro archivo .gitignore
así:
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.
- 1. Añadir .gitignore a gitignore
- 2. Combinar conflicto en .gitignore
- 3. Comentarios en .gitignore?
- 4. Ignorar enlaces simbólicos en .gitignore
- 5. gitignore en todas las ramas?
- 6. ¿Debería incluirse Gemfile.lock en .gitignore?
- 7. Eclipse Android y gitignore
- 8. ¿Cómo aplicar gitignore luego?
- 9. GWT .hgignore/.gitignore entradas
- 10. agregar # * # glob a .gitignore?
- 11. gitignore sin archivos binarios
- 12. .gitignore/carpeta vs carpeta/
- 13. opuesto al archivo .gitignore?
- 14. gitignore después del commit
- 15. Confundir la sintaxis .gitignore
- 16. .gitignore style fnmatch()
- 17. Sugerencias para Grails .gitignore
- 18. Cómo configurar gitignore?
- 19. ¿Puedo incluir otro archivo .gitignore en un archivo .gitignore? (Como # include en lenguajes como C)
- 20. ¿Debería comprometer .gitignore en los repositorios Git?
- 21. Cómo usar el comando gitignore en git
- 22. Significado de dirigir barra en `.gitignore` presentar
- 23. ¿Cómo presiono los archivos especificados en .gitignore?
- 24. Diferencia entre ** y * en concordancia global (.gitignore)
- 25. ¿Cómo funcionan los patrones negados en .gitignore?
- 26. .gitignore no ignora los archivos
- 27. TFS 2012 .gitignore .hgignore equivalente
- 28. gitignore por tamaño de archivo?
- 29. .gitignore no funciona para mí
- 30. .gitignore no ignorará el directorio
Gracias por exponer lo que no funciona. ESO salvó el día. – MigDus
@MigDus De nada. – cubuspl42
Tenga en cuenta que esto se extiende también a los subdirectorios. Por ejemplo, esto va a funcionar: 'MiCarpeta/sub/* MiCarpeta/sub/file.txt' Pero esto no:! ' MiCarpeta/* MiCarpeta/sub/file.txt' – ben