gpt4 book ai didi

git - 有没有办法配置 git 存储库以拒绝 'git push --force' ?

转载 作者:IT王子 更新时间:2023-10-29 00:46:37 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以防止存储库上的“git push --force”(仅在 master 分支上)?

假设我有远程 git 存储库并执行:

  • 'git push' 到'master'。它有效。
  • 'git push --force' 到 'branch-1'。它有效。
  • 'git push --force' 到'master'。它被拒绝了。

有可能吗?

感谢您的任何回答和建议。

BR,大卫。

最佳答案

设置配置变量:

receive.denyNonFastForwards
receive.denyDeletes

将防止任何“强制”推送在所有分支上起作用。

如果你想要更精细的预分支控制,那么你将不得不在远程存储库上使用“ Hook ”,可能是“更新” Hook 。

有一个名为“update-paranoid”的示例更新 Hook ,它可能会在“contrib”文件夹中的 git 分发版中完成您需要的(以及更多)。

gitweb link

关于git - 有没有办法配置 git 存储库以拒绝 'git push --force' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1754491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com