Gitignore не работает с файлами.xml и каталогом /target

У меня есть два .gitignore файлы, потому что один не работал в прошлом, и мне пришлось создать второй; они которые выглядят

/target/
.idea/

а также .gitignore.gitignore который выглядит:

*/target/**
/target/**
!.mvn/wrapper/maven-wrapper.jar

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
target/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
.idea/

### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/

и все же он включает в себя те файлы, которые находятся в .gitignore - Зачем? введите описание изображения здесь

1 ответ

Решение

.gitignore работает только для неотслеживаемых файлов. Если файлы уже являются частью ревизии HEAD, то.gitignored не будет рассматриваться для этого. Если вы хотите удалить файл из предыдущих ревизий, вам следует рассмотреть возможность переписывания истории, чтобы избавиться от них из истории вашей ветки.

Другие вопросы по тегам