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

Heroku doesn't re-deploy my app when I git merge

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

编辑 我直接从 git 部署。因此没有 git push heroku master.

要使您的更改出现在远程存储库中,您必须 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

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