我正在使用 SCM 管理器(GIT)。
我希望为远程中的所有分支阻止名为“git_playground”的存储库中的强制推送选项
我不确定在 git 服务器中设置以下配置的位置
receive.denyNonFastForwards true
我试图在存储库的配置文件中将上述配置设置[core]
为
receive.denyNonFastForwards = true
在此之后我无法克隆该存储库。所以撤销了。
我正在使用 SCM 管理器(GIT)。
我希望为远程中的所有分支阻止名为“git_playground”的存储库中的强制推送选项
我不确定在 git 服务器中设置以下配置的位置
receive.denyNonFastForwards true
我试图在存储库的配置文件中将上述配置设置[core]
为
receive.denyNonFastForwards = true
在此之后我无法克隆该存储库。所以撤销了。
不是[core]
:
[receive]
denyNonFastForwards = true
为避免此类麻烦,请使用命令行编辑配置:
git config receive.denyNonFastForwards true
您还可以在Config->Repository Types->Git中使用 SCM-Manager 配置选项Disallow Non Fast-Forward(自 1.55 版起可用)。如果启用此选项,SCM-Manager 将阻止每次强制推送。但是这个选项是全局的,会影响 SCM-Manager 实例上的每个存储库。