为什么这个git没有正确地推送到Heroku?

时间:2018-03-27 16:04:42

标签: git heroku

我的本​​地计算机上有一个文件夹(让我们称之为Code1),其中包含一个php脚本,一个README文件和composer.json。我已经通过将此文件推送到Heroku上,在Heroku上创建了一个应用程序(让我们称之为App1)。 现在我想创建一个新的应用程序,稍微修改相同的文件夹。

出于这个原因,我复制并粘贴了本地机器中的文件夹(让我们调用新文件夹Code2)。 然后我做了以下事情:

  • 在终端
  • 登录Heroku
  • 输入cd Code2
  • 进入文件夹目录
  • 已加入heroku create(创建了一个新应用 - 让我们称之为App2
  • 已输入git push heroku master

我得到的输出是:Everything up-to-date

实际上是指App1,然后它不会部署App2

如何通过将新文件夹(App2)推送到其中来部署Code2

1 个答案:

答案 0 :(得分:1)

Code1目录复制到Code2时,很可能会复制.git中的Code1目录。文件.git/config内部将是heroku远程定义:

[remote "heroku"]
    url = https://git.heroku.com/App1.git
    fetch = +refs/heads/*:refs/remotes/heroku/*

由于该远程定义指向App1,这就是git push heroku master推送的位置。

将heroku git remote更新为新应用程序的一种方法是在Code2目录中运行以下命令:

heroku git:remote -a App2