0

我正在使用 SCM 管理器(GIT)。

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

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

receive.denyNonFastForwards true

我试图在存储库的配置文件中将上述配置设置[core]

receive.denyNonFastForwards =  true

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

4

2 回答 2

1

不是[core]

[receive]
denyNonFastForwards = true

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

git config receive.denyNonFastForwards true
于 2018-05-03T12:49:46.930 回答
1

您还可以在Config->Repository Types->Git中使用 SCM-Manager 配置选项Disallow Non Fast-Forward(自 1.55 版起可用)。如果启用此选项,SCM-Manager 将阻止每次强制推送。但是这个选项是全局的,会影响 SCM-Manager 实例上的每个存储库。

于 2018-05-04T09:47:36.580 回答