Я не сталкиваюсь с этой ошибкой в вашем конкретном случае (у меня git версия 2.21.0.windows.1).
Я сталкиваюсь с этой ошибкой при попытке добавить подмодуль вне родительского репозитория,хотя (что, очевидно, не поддерживается):
$ git submodule add https://github.com/user/repo ../repo
The following path is ignored by one of your .gitignore files:
../repo
Use -f if you really want to add it.
Лучше всего предположить, что это ошибка ... поэтому добавление !contact/
к вашему .gitignore
не исправляет это, потому что на самом деле это не .gitignore
вызывает проблему.
Какая у вас версия git?Вы можете скачать исходный код для вашей конкретной версии , найти сообщение об ошибке (например, здесь это в v2.21) и проследить код, чтобы выяснить, что на самом деле происходитнеправильно.