删除 Github 仓库部署历史记录

6

有没有人知道如何删除GitHub仓库的部署历史记录,只显示活动状态?

图片

4个回答

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

3
你可以创建一个 GitHub Action,在下一次提交时自动删除部署(从这个回复中)。
例如,如果有一个部署到 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

0

在 GitHub 市场上有一个解决方案 - 这是它最初的仓库

代码库过大而无法在此提供可行的最小解决方案。但是,按照其他答案所述,只需设置新的存储库即可更有效地进行操作。


-1

很简单。您需要删除 GitHub 存储库,然后在相同的名称下重新创建它。接下来,进行推送。所有提交日期将被保存,所有部署历史记录将被删除。


每次更新后我都不想这样做。谢谢您的回复! - EhsaN

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接