如何更新部署在heroku上的网站?



我在heroku上创建了一个网站。我在那里做了一些改变,我希望更新我的网站,以反映这些变化。为此,我运行了以下命令:

git status 
git init
git status
git remote -v
git add .
git commit -m"The file"
git push heroku masterbranch

我想澄清的是,masterbranch分支是一个已经创建的分支。我的网站的基础branchmaster而不是masterbranch。我创建一个新分支的原因是,当我运行命令:git push heroku master时,我得到了错误:error:未能将一些参考推到'https://git.heroku.com/gkwhelps.git'但我不认为这是我部署的站点不更新的原因。

这与Git本身无关。请参阅heroku文档,其中指出:

Heroku只部署您推送到远程的mastermain分支的代码。将代码推送到heroku远程的另一个分支没有效果。

你提到:

当我运行命令:git push heroku master时,我得到了错误:error: failed to push some refs to 'https://git.heroku.com/gkwhelps.git'

当你push到主分支或主分支时,Heroku将:

  1. 读取代码;
  2. 尝试根据第1步读取的内容构建代码;
  3. 尝试从步骤3部署构建。

这三个步骤中的任何一个都可能有错误。如果它们确实有错误,Heroku使用Git将这些错误传递给您,然后告诉Git生成上面的错误消息。所以Git说你的push失败了,但那是因为Heroku告诉Git让它失败。您无法通过创建另一个分支来解决此问题。您必须解决步骤1、2和/或3中出现的问题。

如果你第一次把代码推送到Github上,然后从Github上部署,你应该这样做:

git status
git add .
git commit -m 'changes'
git push

之后,你应该将Heroku与Github连接,并从该分支从Github进行部署。

最新更新