我正在使用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 管理器实例上的每个存储库。