【问题标题】:How Do I Remove Azure Git Push History?如何删除 Azure Git 推送历史记录?
【发布时间】:2019-11-29 18:48:26
【问题描述】:

我不小心在 Azure DevOps 中使用了错误的 git 凭据。

为了修复它,我运行了 git filter-branch 并强制推送。

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

Authored On
Committed On
Pushed On

当我点击“Pushed On”时,它会显示已更新的 refs,并允许我查看包含旧凭据的原始提交。

我怀疑 Azure DevOps 是从 reflog 中得到的。

有什么办法可以删除这些多余的信息?

你能让服务器上的 reflog 过期吗?

【问题讨论】:

    标签: git azure-devops


    【解决方案1】:

    除非您删除存储库并将修改后的版本推回同名的新存储库,否则(目前)似乎没有办法。

    在这种情况下,Azure Community site 上已经回答了类似的问题。

    用他的话来说:

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

    【讨论】:

      猜你喜欢
      • 2016-12-07
      • 2017-06-16
      • 2023-01-30
      • 2018-12-16
      • 2021-05-06
      • 2017-10-01
      • 2016-10-09
      • 2016-02-24
      • 2012-04-06
      相关资源
      最近更新 更多