当我 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_NAME
是heroku
,所以
git push heroku master
应该将所有提交发送到 heroku
我找到了解决方案。
在 heroku 的部署选项卡下,我可以选择从我的 git 分支手动部署,如下所示。
我一直在推送无用的提交,只是为了确保 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_NAME
是heroku
,所以
git push heroku master
应该将所有提交发送到 heroku
我找到了解决方案。 在 heroku 的部署选项卡下,我可以选择从我的 git 分支手动部署,如下所示。