Я хочу использовать расширенное globbing в "индексном фильтре", например.
git filter-branch --index-filter "git rm --cached --ignore-unmatched Modules/!(ModuleA|ModuleB)"
но я получаю сообщение об ошибке:
eval: строка 336: синтаксическая ошибка около неожиданного токена `('
Я уже пробовал:
git filter-branch --index-filter "shopt -s extglob && git rm --cached
--ignore-unmatched Modules/!(ModuleA|ModuleB)"
Итак, общий вопрос: как включить определенные параметры оболочки для оболочки, используемой для оценки этих выражений?