【发布时间】:2011-11-08 12:55:43
【问题描述】:
我想在 "index-filter" 中使用扩展通配符,例如
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)"
所以一般的问题是:如何为用于评估这些表达式的 shell 启用特定的 shell 选项?
【问题讨论】:
标签: git git-filter-branch