当git merge时,Heroku不会重新部署我的应用程序

时间:2016-11-11 16:30:01

标签: node.js heroku web-deployment heroku-toolbelt

我一直在推送无用的提交只是为了确保heroku重新加载并在使用git merge更改master之后重新部署我的应用程序。我错过了什么吗?

EDIT 我直接从git部署。因此没有git push heroku master。

2 个答案:

答案 0 :(得分:1)

我找到了解决方案。 在heroku的deploy选项卡下,我可以选择从我的git分支手动部署,如下所示。

enter image description here

答案 1 :(得分:0)

要使更改显示在远程仓库中,您必须push。你的正常开发周期应该是:

  • 创建分支

    git checkout -b NEW_BRANCH

  • 工作&提交更改

    git commit -am "commit message"

  • 如果您与队友在同一个分支中工作,那么您可以将更改推送到远程仓库,但它只会推送到该分支

    git push REMOTE_REPO NEW_BRANCH

  • 将您的分支合并到master分支

    git checkout master

    git merge NEW_BRANCH

  • 将更改推送到远程

    git push <REMOTE_NAME> master

在您的情况下REMOTE_NAMEheroku,所以

git push heroku master

应该将所有提交发送到heroku