关于git:Git-清除历史已提交文件永久删除文件

Git 革除历史已提交文件、永恒删除文件

需要剖析

因为不小心提交了配置文件到github中,我尝试在.gitignore中增加过滤文件,可也只是在以后commit中删除了,历史提交的还是存在的,所以采纳如下办法

step 1

git filter-branch --force --index-filter "git rm -rf --cached --ignore-unmatch filename" --prune-empty --tag-name-filter cat -- --all

step2

rm -rf .git/refs/original && git reflog expire --expire=now --all
git gc --prune=now

step 3

git push --force

参考文章

https://blog.csdn.net/fcymk2/…

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理