Estoy intentando utilizar un archivo .gitignore con patrones negados (¡líneas que comienzan con!), Pero no está funcionando como esperaba.¿Cómo funcionan los patrones negados en .gitignore?
Como un ejemplo mínimo, tengo la estructura de directorios siguientes iniciales:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
y en mi archivo gitignore, tengo esto:
aaa/
!aaa/ccc/
Mi entendimiento (basado en this doc page) es que el No se debe ignorar el archivo aaa/ccc/otherfile.txt, pero de hecho, git está ignorando todo bajo aaa.
¿Entiendo mal esta oración: "Un prefijo opcional que niega el patrón, cualquier archivo coincidente excluido por un patrón anterior se volverá a incluir".
Por cierto, esto está en Windows con msysgit 1.7.0.2.
que no funcionó para mí .... – iconoclast
@iconoclast: Entonces probablemente estés haciendo algo diferente. Publique otra pregunta (con información completa) si desea ayuda. – Cascabel
Esto tampoco funcionó para mí: /apps/* !/Apps/myApps/FluidTest/bin/ –