Git ignore не игнорирует указанные папки / файлы

Я хочу, чтобы мой .gitignore игнорировал определенные папки и файлы, поэтому я придумал следующее:

*.class

# usual java ignores
bin/
.metadata

# Maven
*/target/*
target/*
/target/
*/deploy/*
deploy/*

# src-gen folder is populated by the command of protobuf, these files should not be pushed
src-gen/*

# eclipse generated stuff
dependency-reduced-pom.xml

# we shouldn't have .jar files in our repository, 
# apart from these 5 jars which are vital for our build process
*.jar
!/projectName/bundle/**/*.jar

# For Unix editors 
# sometimes make file copies ending
# with ~
# To ignore them use:
*~

# For Mac
.DS_Store
._*

# For markdown read me files
.README.md.html

Однако послеgit status Я не вижу ничего, что можно удалить в качестве вывода. Обратите внимание, что это подмодуль, если это вообще имеет значение. И я хочу этого.gitignore игнорировать все без указания имени папки, так как я не хочу никакого жесткого кодирования.

Вот структура папок, которая у меня есть:

+ parentRepo
  + thisRepo
    + .gitignore
    + projectName
      + src-gen
      + target
      + deploy
      + dependency-reduced-pom.xml
      + bundle
        + system
          + 1.jar
          + 2.jar
          + 3.jar
          + 4.jar
          + 5.jar

Ответы на вопрос(2)

Ваш ответ на вопрос