在github上无意中上传了敏感信息文件,例如账号密码信息等,想要彻底删除该文件和所有版本控制信息,可以按照以下指令逐条敲入,(虽然原理我也不知道,但亲测有效,-。-)

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch FILEPATH' --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

其中FILEPATH是指要删除的文件的路径。亲测有效,自己记录一下,备忘。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐