github提供api了,可以用关键字去爬。公司有专门的爬虫做检测,所以如果被关键字命中···
那么如何删除误传的文件和历史记录呢,
使用git filter-branch命令可以删掉
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch FILE_PATH' --prune-empty --tag-name-filter cat -- --all
但是,但是,根本没有用,还是可以在GitHub上被检索到历史。
无奈之下我只好先clone到本地备份,然后把GitHub上的仓库删除,再重新创建一个同名仓库,把本地的备份reset到没有关键字的某次提交,最后重新push
git push -u origin master