如何删除Azure Git推送历史记录?

时间:2019-07-21 16:37:51

标签: git azure-devops

我不小心将错误的凭据提交给Azure DevOps中的git。

要解决此问题,我运行了git filter-branch并用力推动。

但是,当我查看Azure DevOps gui时,它说:

Authored On
Committed On
Pushed On

当我单击“推入”时,它会显示已更新的引用,并允许我查看其中包含旧凭据的原始提交。

我怀疑Azure DevOps是从引用日志中获取的。

有什么办法可以删除这些额外信息?

您可以使服务器上的reflog过期吗?

1 个答案:

答案 0 :(得分:0)

有一个贡献者回答了与您相似的问题。

用他的话说:

  

由于git是分布式的,一旦您签入了敏感信息,就可以   应该假设它已被破坏并进行更改。任何人都可以克隆   在您不知情的情况下存储或访问提交   大体时间。我们不会垃圾收集我们的提交数据,所以您是   更正您可以在系统中完成提交后   被“删除”。我们没有提供永久删除提交的方法   在Azure DevOps中。

有关详细信息,您可以参考此case