1

在我的一些 heroku 文件夹中,如果我输入“heroku 日志”之类的内容,它会说我必须使用 --app 选项来指定我正在谈论的应用程序。但在某些文件夹中,我只需键入“heroku 日志”,它就会自动知道。

它是怎么知道的?如何将文件夹与应用程序关联?

4

1 回答 1

2

我相信如果您拥有多个 Heroku 遥控器,就会发生这种情况。您可能有一个用于您的开发环境,另一个用于您的生产环境。跑去git remote -v一探究竟。

在这种情况下,heroku 命令无法知道您要使用命令询问哪个应用程序,这就是它询问您的原因。

在这些情况下,您可以明确告诉它默认。

假设你有这个:

$ git remote -v
prod            git@heroku.work:enter.git (fetch)
prod            git@heroku.work:enter.git (push)
staging         git@heroku.work:enter-staging.git (push)
staging         git@heroku.work:enter-staging.git (fetch)

然后要设为staging默认值,您可以这样做:

$ git config heroku.remote staging
于 2012-04-17T12:17:39.657 回答