git 分支删除 - HOOK

标签 git github branch hook

我准备了很多关于保护远程分支的文章...

不过,我想在 git hook 中捕获以下 LOCAL repo 命令:

git branch -d abranchthatshouldnotbedeleted

我想 Hook 该命令并根据我制作的“ protected 分支”的分支列表文件对其进行分析,并进行简单检查以允许或拒绝删除。

我的某些分支机构现在被锁定在他们现在管理的地方并且必须受到保护。

最佳答案

自 GitHub doesn't allow pre-receive hook (仅 post-receive ones ),我建议推送到受 Gitolite 保护的中间 本地存储库(一个 authorization layer ,通过 ssh 或 http 访问你的 git repo)。

Gitolite 可以帮助编写各种访问规则,包括 protecting a branch against deletion .

如果允许推送,则提交后 Hook 可以将其自动推送到 GitHub。

关于git 分支删除 - HOOK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14271989/

相关文章:

git - 文档翻译存储库的工作流程

git - 为什么 GitHub 推荐 https 而不是 ssh url?

mercurial - 我怎么能在 mercurial 中使用 "split the branch further"?

Git:移动提交 "on top"

git - 添加git远程仓库的问题

git - git 中有没有办法获取给定提交的推送日期?

git - 克隆后记住多个 git 远程 url

github - 如何从 Github API V3 上的发布或标签获取提交 SHA

git - 如何将 Git 配置为在分支更改时自动从原点 pull ?

git - 使用 git,如何将一些未提交的更改从一个分支移动到另一个文件夹中的另一个分支?