我不小心上传了一些敏感信息到github

633 阅读1分钟

      这几天忙着做一个小demo,丢到github上,不小心在.env-development中放了服务器中数据库的链接地址和验证密码之类比较敏感的信息。

   怎么办?怎么才能删除这个文件记录呢?

  经过 google baidu 一把搜

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 是你需要删除的文件 ,建议先复制出来,执行完命令后,修改好文件再放回去

git push origin master --force   // master分支, 修改为你的目标分支

亲测有效。