【问题标题】:How to delete all the commits I have made to a repository and to permanently delete a Git repository如何删除我对存储库所做的所有提交并永久删除 Git 存储库
【发布时间】:2021-12-30 19:53:15
【问题描述】:

我是作为承包商加入的,在一个分叉的开源存储库上做一些工作。在完成工作并成功发布后,租用人在欺骗我并拒绝按约定补偿我。我该如何选择:永久删除存储库而不选择恢复(我仍然可以作为所有者访问 Git,并且我是唯一一个推送提交的人)或从历史记录中永久删除我所有推送的提交。

附带问题:如果某个站点部署在 Cloudflare 上的某个特定分支上,而我删除了存储库,会发生什么情况?我假设网页根据上次编译的内容保持部署。

【问题讨论】:

    标签: github repository git-commit


    【解决方案1】:

    访问者:https://docs.github.com/en/repositories/creating-and-managing-repositories/restoring-a-deleted-repository

    要恢复已删除的 repo,您​​可以尝试发送邮件至 support@github.com

    【讨论】:

      【解决方案2】:

      根据使用的基础架构和语言,有多种方法可以恢复数据。如果没有更具体的信息,就不可能说出如何完全删除数据。无论如何要覆盖您可以使用的 git 分支的历史记录:

      git push -f {branchName}

      【讨论】:

        【解决方案3】:

        在 repo 的设置中向下滚动到底部,您将获得危险区域。在那里你可以存档或删除 repo。详细指南请访问https://docs.github.com/en/repositories/creating-and-managing-repositories/deleting-a-repository

        【讨论】:

        • 感谢您的回复!但是可以恢复已删除的存储库:某些已删除的存储库可以在删除后 90 天内恢复。有关更多信息,请参阅“恢复已删除的存储库”。也许我应该尝试弄清楚如何从历史中永久删除我所做的提交。
        • 好的,我建议您检查这些答案。我认为这可能会帮助您实现这一目标。 stackoverflow.com/questions/3293531/…
        猜你喜欢
        • 2018-02-10
        • 2011-01-01
        • 1970-01-01
        • 2021-05-24
        • 2020-01-31
        • 2018-06-11
        • 1970-01-01
        • 2013-11-01
        • 1970-01-01
        相关资源
        最近更新 更多