El patrón de filtro en .gitignore no actúa según lo previsto

El patrón de filtro en .gitignore no actúa según lo previsto

He agregado un patrón de filtro en .gitignore

Funciona para la mayoría de los archivos que no quiero poner en git, pero todavía hay 4 archivos que no están filtrados, aunque deberían estarlo.

  • el único patrón en .gitignore es:*./metadata/*

pero en la lista de archivos que están listos para ser preparados (en GitExtension):

  • java_workspace/.metadata/.mylyn/.tasks.xml.zip
  • java_workspace/.metadata/.mylyn/tasks.xmlzip
  • java_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
  • java_workspace/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml

¿Qué hay de malo en mi archivo .gitignore?

Respuesta1

El patrón .gitignoreno considera archivos que estén bajo control de versiones. Es decir, tengo un montón de imágenes en git, la mayoría son fuentes procesadas en PNG, pero algunas son PNG de otros lugares. Mi .gitignoretiene *.png, pero los archivos que coloqué explícitamente bajo control de versiones no se ignoran, y así es como me gustaría que fueran las cosas.

Si los archivos infractores no deberían estar bajo control de versiones, solo git rmellos. Si vuelven a aparecer, gitlos ignoraremos.

información relacionada