git清空某个文件的历史版本

比如你要清空文件private.ini

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch private.ini' --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
posted @ 2016-10-29 18:34  LisPythoniC  阅读(843)  评论(0编辑  收藏  举报