Git 高级
Amanda Crawford-Adamo
Software and Data Engineer
Git Filter-Repo 命令
git filter-repo
一种快速、安全改写 Git 历史的工具。
用途
用 pip 安装 git filter-repo
pip install git-filter-repo
从所有提交中移除 secrets.txt
git filter-repo --path secrets.txt --invert-paths
相关过滤器
--path:指定要操作的路径
--invert-paths:对除 --path 指定外的所有路径操作
输出
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
关键影响
适用场景
提示
Git 高级