我有一个分支,根据bug跟踪工具的属性来限制提交。因此,我在ref-update钩子中设置了一个检查,以便在从git中推送更改时进行检查。但是,如果某人从另一个分支中选择了一个更改,并且没有冲突,更改就会在不检查属性的情况下进入。
任何帮助都是非常感谢的。
发布于 2016-05-01 09:37:40
您可以阻止特定的提交或锁定分支。如果你想阻止樱桃采摘,你就可以这样做:
例如,使用钩子(预接收)。然后检查所需提交的列表,并确定其中是否已经在存储库中,以及是否找到它--决定是否保留它。
问题:,在合并和推送中会发生什么?假设所有提交都已经在存储库中,并且您正在尝试合并它们。基于提交检测,它将被阻塞。
处理合并的钩子是客户端钩子,处理推送的钩子是服务器端钩子。
摘要:如果您知道SHA-1,您可以在选定的(或所有)分支上阻止某个提交,否则您将不得不找到一种方法来知道提交是一个樱桃选择提交。
https://stackoverflow.com/questions/36963233
复制相似问题