我在Github有一个项目,有2个分支,[master]和[production]。 我将它们与Heroku的管道连接起来,并使其从[master]自动部署(但不适用于[production])。因此,每当我的团队将代码推送到主分支时,Heroku上托管的项目就会自动更新,我们可以看到Web应用程序中的更改。此外,现在有一个[促进生产...]按钮。
当我点击此按钮时,[生产] Web应用程序更新时没有任何问题,但[production]分支下github中的代码仍然是旧代码。
之前,我手动更改了生产分支中的一个配置文件(以匹配生产环境),所以它现在说[此分支提前1次提交,xx提交后面的主人。]也许我必须先解决这个问题促进生产?我可以在浏览器的Github UI中执行此操作吗?
答案 0 :(得分:0)
Heroku与GitHub集成,可以轻松地将生活在GitHub上的代码部署到Heroku上运行的应用程序。当为Heroku应用程序配置GitHub集成时,Heroku可以自动构建和释放(如果构建成功),则推送到指定的GitHub存储库。
您正在查看正确的行为。 Heroku的GitHub Integration允许您根据推送到GitHub存储库自动执行Heroku部署。它不应该走另一条路。
这是一件好事。在合并冲突的情况下,您会发生什么?