github彻底删除敏感信息文件
在github上无意中上传了敏感信息文件,例如账号密码信息等,想要彻底删除该文件和所有版本控制信息,可以按照以下指令逐条敲入,(虽然原理我也不知道,但亲测有效,-。-)git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch FILEPATH' --prune-empty --tag-name-fil...
·
在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是指要删除的文件的路径。亲测有效,自己记录一下,备忘。
更多推荐
已为社区贡献1条内容
所有评论(0)