我想限制用户直接推送到master分支,只允许他们推送到feature分支,然后从那里创建合并请求。
与Gitlab的“受保护的分支”选项配合使用, 唯一的问题是,在某些情况下,我的用户的提交很小,我希望允许他们直接将其提交给主提交,而不是合并请求并自行批准。
我认为我已经使用Gitlab推送规则(除了“受保护的分支”之外的提交消息)成功实现了此功能,该消息允许仅接受包含正则表达式的提交消息。
但是,那样的话,除非他们在提交消息中使用特殊的正则表达式,否则我的用户无法推送到其功能分支,当然,我只希望他们使用它来推送至主服务器,而没有他们的功能分支。
有没有一种方法可以通过只在该分支中排除特殊提交消息来保护该分支?