阻止所有分支的 git 强制推送

  • 本文关键字:git 分支 git scmmanager
  • 更新时间 :
  • 英文 :


我正在使用SCM-Manager(GIT(。

我希望在名为"git_playground"的存储库中阻止远程所有分支的强制推送选项

我不确定在 git 服务器中设置以下配置的位置

receive.denyNonFastForwards true

我试图将上述 confi 设置为[core]AS 下的存储库的配置文件

receive.denyNonFastForwards =  true

在此之后,我无法克隆该存储库。 所以撤销了它。

Not[core]

[receive]
denyNonFastForwards = true

为避免此类麻烦,请使用命令行编辑配置:

git config receive.denyNonFastForwards true

您还可以在 Config->Repository Types->Git中使用 SCM 管理器配置选项"禁止非快进"(从版本 1.55 开始可用(。如果启用此选项,SCM 管理器将阻止每次强制推送。但此选项是全局的,会影响 SCM 管理器实例上的每个存储库。

相关内容

  • 没有找到相关文章

最新更新