| 用法 | git filter-repo --replace-text <规则文件> |
|---|---|
| 规则 | 每行:字面量=替换值;literal: 与 regex: 前缀明确模式;含 \n 可整行匹配 |
| 配套 | --path 可限定文件范围 |
操作示例
操作示例
cat > rules.txt <<'EOF'
SECRET_TOKEN==>***REMOVED***
regex:AKIA[0-9A-Z]{16}==>AKIA***
EOF
git filter-repo --replace-text rules.txt历史里出现过的凭证必须视为已泄露:先轮换密钥,再清理历史;只清理不轮换等于没处理。