Я знаю, что есть много вопросов о том, как игнорировать каталоги, и у меня обычно не было никаких проблем до сих пор, но сейчас я застрял с чем-то, чего не понимаю.
Вот мойструктура каталогов:
/src
/war
com.example.MyProject/
WEB-INF/
classes/
deploy/
lib/
Я хочу игнорировать содержимое каталогов classes/
, deploy/
и com.example.MyProject/
, а вот мой файл .gitignore:
*.log
war/WEB-INF/classes/
war/WEB-INF/deploy/
com.example.MyProject/
Файлы вcom.example.MyProject/
генерируются автоматически, и git игнорирует их все, кроме файла с именем com.example.MyProject.nocache.js
.Фактически, когда я делаю git status
, я получаю:
# On branch myBranch
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: .gitignore
# ......
# modified: war/com.example.MyProject/com.example.MyProject.nocache.js
Почему git отказывается игнорировать этот единственный файл в этом каталоге?Что я делаю не так?