直接推送到 master 时的提示确认

发布: (2026年3月15日 GMT+8 18:16)
2 分钟阅读
原文: Dev.to

Source: Dev.to

Cover image for Prompt Confirmation When Pushing Directly to Master

概览

如何创建安全网,以防止直接向 master 分支推送代码。虽然在 GitHub 上禁止向 master 分支推送是理想的做法,但由于 DevOps 限制,GitHub 设置存在问题,因此我们选择使用钩子进行配置。

介绍

因为我们想要全局设置,所以在 ~/.git_template/hooks 下创建一个 pre-push 文件。如果 .git_template 目录不存在,请先创建它。

注意: 即使全局设置,也不会对已有仓库生效。要在已有仓库中使用,需要在每个仓库的 ./git/hooks 目录下放置一个 pre-push 脚本,并将相同的源码复制过去。

pre-push 脚本的内容可参考 Prompt Confirmation When Pushing to Master Branch with git pre‑push Hook。为了更安全,建议只接受 yes 作为答案。

为新建的 pre-push 脚本授予执行权限:

chmod +x pre-push

设置完成。

参考资料

0 浏览
Back to Blog

相关文章

阅读更多 »