【发布时间】:2015-04-20 07:17:32
【问题描述】:
我错误地将包含密码的文件推送到我的仓库 - 仅供参考,仓库只是一个小型个人项目。
一旦我意识到密码存在,我将文件添加到 .gitignore 并执行 git rm -r --cached <filename>,提交并推送到 repo。
我现在意识到密码仍然存在于历史记录中 - 删除它的最佳方法是什么?
我在 Github 上阅读了 Remove sensitive data 页面,该页面建议更改密码 - 我已经这样做了 - 但我也想删除历史记录。
【问题讨论】:
-
在您的远程密码提交之上已经进行了多少次提交?
-
我在包含密码的提交之后有 5 次提交
-
还有一个问题:除了密码文件本身之外,密码提交中还有其他内容吗?
-
是的,在那次提交中还添加了其他内容,谢谢