Подмодуль Git игнорируется - PullRequest
0 голосов
/ 11 октября 2018

Когда я пытаюсь добавить подмодуль через

git submodule add git@domian:repo.git contact

, я получаю следующее сообщение:

Следующий путь игнорируется одним из ваших файлов .gitignore:

contact

Используйте -f, если вы действительно хотите добавить его.

Вот мой .gitignore:

# Ignore everything
*

# But not these files:
!*.py
!*.md
!*.gitignore
!.gitmodules
!contact/

Решеноиспользуя предложенную опцию -f, но мне любопытно, почему запись !contact/ в .gitignore не устраняет проблему.

1 Ответ

0 голосов
/ 08 апреля 2019

Я не сталкиваюсь с этой ошибкой в ​​вашем конкретном случае (у меня 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) и проследить код, чтобы выяснить, что на самом деле происходитнеправильно.

...