Node.js Heroku-在现有提交上重新运行应用程序

Node.js Heroku-在现有提交上重新运行应用程序,node.js,git,heroku,heroku-cli,Node.js,Git,Heroku,Heroku Cli,我不得不在heroku网站上为我的应用程序安装一个buildpack。 我遵循了这个问题的答案: 它说“在下一次部署中,您的应用程序还将安装模块运行所需的依赖项。” 我尝试在不做任何更改的情况下重新部署代码,使用: git add . git commit -am "Changes" git push heroku master 但是因为我没有对我的代码进行任何更改,所以它不会允许我这样做。 因此,我可以在现有提交上重新运行应用程序吗?您可以通过在终端中运行以下命令,在Heroku dyno

我不得不在heroku网站上为我的应用程序安装一个buildpack。 我遵循了这个问题的答案:

它说“在下一次部署中,您的应用程序还将安装模块运行所需的依赖项。”

我尝试在不做任何更改的情况下重新部署代码,使用:

git add .
git commit -am "Changes"
git push heroku master
但是因为我没有对我的代码进行任何更改,所以它不会允许我这样做。
因此,我可以在现有提交上重新运行应用程序吗?

您可以通过在终端中运行以下命令,在Heroku dyno中创建ssh隧道,然后手动重新运行应用程序:

$heroku ps:exec

也可以运行以下命令:

$ git commit -m "Heroku Exec" --allow-empty
$ git push heroku master
$ git reset HEAD^

通过在终端中运行以下命令,然后手动重新运行应用程序,可以在Heroku dyno中创建ssh隧道:

$heroku ps:exec

也可以运行以下命令:

$ git commit -m "Heroku Exec" --allow-empty
$ git push heroku master
$ git reset HEAD^

heroku ps:exec
在这里没有任何意义,但是第二部分应该工作。
heroku ps:exec
在这里没有任何意义,但是第二部分应该工作。