Eu adicionei um padrão de filtro em .gitignore
Funciona para a maioria dos arquivos que não quero colocar no git, mas ainda existem 4 arquivos que não são filtrados como deveriam ser.
- o único padrão em .gitignore é:
*./metadata/*
mas na lista de arquivos que estão prontos para teste (no 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
O que há de errado no meu arquivo .gitignore?
Responder1
O padrão .gitignore
não considera arquivos que estão sob controle de versão. Ou seja, eu tenho um monte de imagens em git
, a maioria é de origem processada em PNG, mas algumas são PNGs de outros lugares. O meu .gitignore
tem *.png
, mas os arquivos que coloquei explicitamente sob controle de versão não são ignorados, e é assim que eu gostaria que as coisas fossem.
Se os arquivos ofensivos não deveriam estar sob controle de versão, apenas git rm
eles. Se eles aparecerem novamente, git
irá ignorá-los.