我不小心将错误的凭据提交给Azure DevOps中的git。
要解决此问题,我运行了git filter-branch
并用力推动。
但是,当我查看Azure DevOps gui时,它说:
Authored On
Committed On
Pushed On
当我单击“推入”时,它会显示已更新的引用,并允许我查看其中包含旧凭据的原始提交。
我怀疑Azure DevOps是从引用日志中获取的。
有什么办法可以删除这些额外信息?
您可以使服务器上的reflog过期吗?
答案 0 :(得分:0)
有一个贡献者回答了与您相似的问题。
用他的话说:
由于git是分布式的,一旦您签入了敏感信息,就可以 应该假设它已被破坏并进行更改。任何人都可以克隆 在您不知情的情况下存储或访问提交 大体时间。我们不会垃圾收集我们的提交数据,所以您是 更正您可以在系统中完成提交后 被“删除”。我们没有提供永久删除提交的方法 在Azure DevOps中。
有关详细信息,您可以参考此case。