
执行命令删除了 git 上文件的历史
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch path-to-your-remove-file' --prune-empty --tag-name-filter cat -- --all git push --all --force 但是 github 上用文件的 blob url 地址还可以访问到历史的 commit。
github 什么时候才会清理缓存数据?
没有办法主动通知吗?还是只能删除仓库,重新 push ?
1 ysc3839 2019 年 4 月 17 日 via Android 是只能删仓库的。 |
2 museluo 2019 年 4 月 17 日 是不是把数据库账号放上去了 |
3 nullcoder 2019 年 4 月 17 日 只能删库 |
4 rizon OP |
6 ranxiang 2019 年 4 月 17 日 |
7 smeraldo 2019 年 4 月 17 日 via Android 可以把文件彻底从仓库删掉的,GitHub 文档里好像就有这部分 |
8 ShareDuck 2019 年 4 月 17 日 via Android 你把项目设成私有不就好了吗? |
9 zzuieliyaoli 2019 年 4 月 17 日 删库重新 Push 吧,那些 commits 和 star 就当是教训吧。。。 |
11 tsl0922 2019 年 4 月 18 日 via iPhone 如果确定你已经从所有 commit 历史里删除了文件,给他们发邮件让在服务器端 gc 下就能彻底删除了。 |
12 reus 2019 年 4 月 18 日 push 上去,几分钟就会被人拿。很多专门在 github 采集敏感信息的。 |
13 scnace 2019 年 4 月 18 日 via Android |
14 shawndev 2019 年 6 月 20 日 删除本地的 .git 隐藏目录,重新关联远程仓库,git push --force origin master |