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 не будет рассматриваться для этого. Если вы хотите удалить файл из предыдущих ревизий, вам следует рассмотреть возможность переписывания истории, чтобы избавиться от них из истории вашей ветки.