У меня возникла проблема, когда синтаксис исключения для gitignore (! FileName.txt) не работает, когда файл является несколькими подкаталогами ниже игнорируемого каталога.git игнорировать исключение не работает несколько подкаталогов ниже игнорируемого каталога
Например:
web/[Ee]xample.[Ww]eb/[Ss]itecore/*
!web/[Ee]xample.[Ww]eb/[Ss]itecore/[Ss]hell/[Tt]hemes/[Ss]tandard/[Cc]ustom/32x32*
не включает в себя файлы в папке 32х32.
я должен вручную добавить их с помощью командной строки, например, так:
git add -f -r web/[Ee]xample.[Ww]eb/[Ss]itecore/[Ss]hell/[Tt]hemes/[Ss]tandard/[Cc]ustom/32x32
Есть ли способ использовать оператор исключения в такой ситуации?
И что делает ** ['git check-ignore'] (http://stackoverflow.com/a/18953923/6309) ** говорит? Какое фактическое правило игнорирования применяется или не применяется? – VonC
Я попытался выполнить git check-ignore в bash, и он говорит, что команда не найдена. –
Это довольно недавняя команда. Какую версию git вы используете? – VonC