Команда для использования, когда файл не добавлен / зафиксирован:
git check-ignore -v -- public/index.html
Это сообщит вам, есть ли любой файл gitignore / exclude / core.excludesfile
с правилом игнорирования.
Как правило, среда IDE может добавлять свои собственные правила игнорирования в глобальный файл gitignore.