macos – 只允许来自master分支的’git push heroku master’

我最近在OSX Lion上设置了dev / staging / production环境.我有一个带开发和主分支的git repo,以及一个带有master和staging origin的Heroku实例.

基本工作流程是在开发分支中开发,合并到master,部署到staging,然后最终部署到生产.

当我在任何不是主人的分支时,或者至少会显示警告时(例如“你想继续吗?y / n”),我想阻止Heroku部署.

这可能吗?是否有git或Heroku功能可以促进这一点,或者我需要编写一个bash脚本?

最佳答案 来自Heroku
documentation

Branches pushed to Heroku other than master will be ignored. 
点赞