【问题标题】:How do I prevent commits from being removed from github?如何防止提交从 github 中删除?
【发布时间】:2019-11-02 04:53:17
【问题描述】:

见标题。最坏的情况,有没有办法可以跟踪提交删除的历史记录?

【问题讨论】:

  • 这里的最佳实践,至少对于像master 这样的关键分支,是永远不允许有人直接推送到该分支,并强制对分支的所有更改通过审查拉取请求。

标签: github revision-history


【解决方案1】:

添加到分支保护规则

定义分支保护规则以禁用强制推送,防止分支被删除,并可选地要求在合并前检查状态。不熟悉分支保护规则?

进入你的 repo 设置 -> 分支 -> 添加规则

Configuring protected branches

Defining the mergeability of pull requests

【讨论】:

    【解决方案2】:

    就像 Tim Biegeleisen 所说,最好的方法是限制对您的存储库的推送访问,并且只允许人们通过拉取请求为您的存储库做出贡献(然后您可以对其进行监控)。

    【讨论】:

      猜你喜欢
      • 2018-11-28
      • 2012-09-02
      • 2012-06-04
      • 2016-05-27
      • 2019-01-12
      • 2014-07-07
      • 2015-07-28
      • 2015-07-18
      • 2016-11-19
      相关资源
      最近更新 更多