git 删除勿提交历史记录

290 阅读1分钟

git小技巧,忘了写gitignore,不小心把二进制文件弄进了git里面,而且弄进去了好几次怎么办?运行

git filter-branch --tree-filter 'rm -f target.exe' -- --all

就可以把 target.exe从所有提交历史中删除了。