Я хочу использовать расширенное глобирование в «индексном фильтре», например,
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)"
Итак, общий вопрос: как включить определенные параметры оболочки для оболочки, используемой для вычисления этих выражений?