彻底清除Github上某个文件以及历史

注意:如下操作会删除选中的文件以及历史记录,若你想保留最新版本的记录,请做好备份

cd进入到你的本地项目文件夹,然后依次执行下面6行命令即可:

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch FILE_PATH' --prune-empty --tag-name-filter cat -- --all

git push origin master --force

rm -rf .git/refs/original/

git reflog expire --expire=now --all

git gc --prune=now

git gc --aggressive --prune=now

注意上面的FILE_PATH是文件全路径

 

QQ技术交流群:282575808

--------------------------------------

声明: 原创文章,未经允许,禁止转载!

--------------------------------------

posted @ 2017-11-06 17:05  景岳  阅读(2335)  评论(2编辑  收藏  举报