Шаблон фильтра в .gitignore не работает так, как задумано

Шаблон фильтра в .gitignore не работает так, как задумано

Я добавил шаблон фильтра в .gitignore

Это работает для большинства файлов, которые я не хочу помещать в git, но все еще есть 4 файла, которые не отфильтрованы, хотя должны быть.

  • единственный шаблон в .gitignore это:*./metadata/*

но в списке файлов, готовых к индексации (в 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

Что не так в моем файле .gitignore?

решение1

Шаблон в .gitignoreне учитывает файлы, находящиеся под контролем версий. То есть, у меня есть куча изображений в git, большинство из них — исходники, которые перерабатываются в PNG, но несколько — PNG из других мест. У меня .gitignoreесть *.png, но файлы, которые я явно поместил под контроль версий, не игнорируются, и именно так я и хотел бы, чтобы все было.

Если проблемные файлы не должны быть под контролем версий, только git rmони. Если они появятся снова, gitбудут игнорироваться.

Связанный контент