WinXP + mysisGit1.7git ignorar excepción que no funciona como se desea
En mi archivo .gitignore, pero todavía no puede ver Demos/path/to/file/file.cpp
ser rastreado por git.
tengo debajo de las entradas:
Demos/
!Demos/path/to/file/file.cpp
La ruta absoluta es: c:\Project\Demos\path\to\file\file.cpp
¿Qué podría estar mal? Por favor ayuda, gracias.
EDIT:
he encontrado la manera cómo el trabajo .gitignore mysisGit en Windows XP sólo puede ignorar cierto tipo de archivo, a continuación, excluir algunos archivos con el mismo tipo. Por ejemplo:
*.bak
!tracking.bak
!/path/to/file/tracking2.bak
No funciona ignorar la carpeta y excluir algunos archivos de esa carpeta. A continuación, no funcionará:
/folderUnderRepoRoot/
!/folderUnderRepoRoot/tracking.cpp
Tampoco
anyFolderNamedLikeThis/
!anyFolderNamedLikeThis/tracking.cpp
!/anyFolderNamedLikeThis/tracking.cpp
Sin embargo, encuentro que hay una excepción. Existe una forma práctica de excluir archivos justo debajo de la carpeta ignorada (no a su subcarpeta). Esto funciona.
/folderUnderRepoRoot/*
/folderUnderRepoRoot/tracking.cpp
Pero de esta manera está limitado sólo cuando el archivo no se encuentra en ninguna subcarpeta, por lo que no es tan útil.
Por lo tanto, termino cometiendo la mayoría de los archivos fuente, aunque solo estaba interesado en algunos archivos mientras rastreaba otros proyectos grandes. Lo que significa que hay un montón de archivos que no tocaré, pero aún así debo enviarlos.
Aquí está another thread que tuvo un problema similar.
¿Te ha 'git add Demos/ruta/a/file/file.cpp' para comenzar a rastrearlo? – ewall
Probado, pero no hubo suerte. – Stan
@Stan: encontraste una solución? Encontré el mismo problema en git y ubuntu así que no está relacionado con la plataforma –