Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 仅允许';git push heroku master';从主分支_Macos_Git_Heroku_Git Branch - Fatal编程技术网

Macos 仅允许';git push heroku master';从主分支

Macos 仅允许';git push heroku master';从主分支,macos,git,heroku,git-branch,Macos,Git,Heroku,Git Branch,我最近在OSX Lion上设置了dev/staging/production环境。我有一个带有开发和主分支的git repo,还有一个带有主分支和暂存分支的Heroku实例 基本的工作流程是在开发分支中开发,合并到master,部署到staging,然后最终部署到生产 我希望在任何非主分支中阻止Heroku部署,或者至少显示一条警告(例如,“您想继续吗?是/否”) 这可能吗?是否有git或Heroku的功能可以帮助实现这一点,或者我需要编写bash脚本?来自Heroku: 您是否仅通过git p

我最近在OSX Lion上设置了dev/staging/production环境。我有一个带有开发和主分支的git repo,还有一个带有主分支和暂存分支的Heroku实例

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

我希望在任何非主分支中阻止Heroku部署,或者至少显示一条警告(例如,“您想继续吗?是/否”)

这可能吗?是否有git或Heroku的功能可以帮助实现这一点,或者我需要编写bash脚本?

来自Heroku:


您是否仅通过git push部署?如果是这样,我不确定你能得到你想要的。如果您愿意使用脚本进行部署,那么这绝对是可能的。你是说它在非主分支机构不起作用吗?是的。发布了一个指向文档的链接作为答案。也就是说,如果存在问题,您仍然可以在签出另一个分支时部署主分支。但这并不是说您不能将分支推送到Heroku,例如git push Heroku staging:master-您只需将本地分支推到主分支上即可heroku@JohnBeynon这是真的。直到手术室我想这是否是个问题。
Branches pushed to Heroku other than master will be ignored.