Git服务器在推送合并提交时发出警告

时间:2011-11-07 15:41:29

标签: git merge workflow

我们有一个git工作流,它主要基于重新定位本地主题分支,以实现尽可能线性的提交树。但有时需要合并,我们允许合并。

当我们尝试将合并提交推送到服务器时,如何设置我的git服务器来警告用户?我想警告用户并要求他们确认这一点是他们真正想做的事。

1 个答案:

答案 0 :(得分:3)

如果您使用的是标准版本的git,我认为您不能以问题的方式交互式地执行此操作。但是,一种可能的替代方法是在服务器上使用pre-receive挂钩,拒绝任何不包含特定字符串的合并提交,比如Merge Reviewedpre-receive挂钩在接收引入此类合并提交的推送时输出的错误也会建议使用历史重写(git commit --amendgit rebase)将该字符串或rebase添加到线性历史记录中在推之前。