如何删除GitHub中仓库的部署历史记录

问题描述 投票:0回答:4

如何删除 GitHub 中存储库的部署历史记录以仅显示活动的?

git github github-pages
4个回答
3
投票

您可以创建一个 github 操作以在下一次提交时自动删除部署(来自此回复)。

例如,如果有部署到 github-pages,您可以将以下条目添加到工作流程中

jobs:
  cleanup:
    runs-on: ubuntu-latest
    permissions: write-all

    steps:
      - name: 🗑 Delete deployment
        uses: strumwolf/delete-deployment-environment@v2
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          environment: github-pages
          onlyRemoveDeployments: true

此操作将删除指定环境中的所有现有部署 (

github-pages
)

此操作应在部署之前运行,这样环境中就不会存在部署的记录,并且之后运行的部署将仅创建 1 条记录。

为了确保部署在清理后运行,您可以将其添加到部署过程中:

needs: cleanup

2
投票
  1. 在 GitHub.com 上,导航到存储库的主页。
  2. 在您的存储库名称下,单击“设置”。
  3. 在左侧边栏中,单击环境。
  4. 在要删除的环境旁边,单击删除。单击我明白,删除此环境。

0
投票

github 市场上有一个解决方案 - 这是它最初所在的repo

代码库太大,这里无法提供最小可行的解决方案。但是遵循其他人的答案并设置一个新的存储库可能是一种更有效的方法。


-2
投票

很简单。您需要删除 github 存储库并以相同名称重新创建它。接下来,进行推动。所有提交日期都将被保存,所有部署历史记录将被删除。

© www.soinside.com 2019 - 2024. All rights reserved.