我们的流程涉及功能分支,主分支和生产分支:
feature branch
上进行。feature branch
会通过拉取请求合并到master
。master
会合并到production
。我想只允许特定用户(我们的项目管理员)将master
合并到productions
。
我只想将master
分支合并到生产中。
我还想通过拉取请求只允许添加master
。
我可以编码,所以指向类似的例子,现有的教程等很棒!使用预提交或其他githooks是一种可接受的解决方案。
答案 0 :(得分:1)
最简单的解决方案就是告诉你的团队不要这样做。如果有人仍然这样做,你会很容易看到你的历史。如果您担心他们可能会以您的名义创建提交并将其推送到制作中,那么您可能根本不应该对它们进行编码。