2016-03-18 206 views
1

有什么方法可以清除bitbucket的回购历史缓存?清除bitbucket缓存

背景:我用

git filter-branch --force --index-filter \ 
'git rm --cached --ignore-unmatch PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA' \ 
--prune-empty --tag-name-filter cat -- --all 

删除FILE-WITH-SENSITIVE-DATA和清理提交历史。这工作顺利。该文件不再提交。

但是现在,知道提交的散列,我仍然可以在浏览器(它具有文件的内容)中查看原始提交。假设是存储在bitbucket服务器的缓存中。

任何方式,我可以确保即使这个缓存清理?

+0

也许它在*你的缓存? – Amit

+0

@不错的来电!但不幸的是,这不是一个浏览器问题 - 检查 –

+0

我认为你必须联系Bitbucket支持,并要求他们为你运行'git gc'。 [这个答案](http://stackoverflow.com/a/27868384/354577)表明他们会愿意这样做。无论如何,如果可能的话,你应该尽可能地使暴露的数据无效(例如更改密码,生成新的应用程序密钥等) – Chris

回答

1

联系到位桶的支持,要求他们运行

git gc 

解决了这个问题。

+0

您能否为我提供联系方式?我无法找到合适的部分提问。它总是需要我购买许可证.. – bapors