在我的一些 heroku 文件夹中,如果我输入“heroku 日志”之类的内容,它会说我必须使用 --app 选项来指定我正在谈论的应用程序。但在某些文件夹中,我只需键入“heroku 日志”,它就会自动知道。
它是怎么知道的?如何将文件夹与应用程序关联?
在我的一些 heroku 文件夹中,如果我输入“heroku 日志”之类的内容,它会说我必须使用 --app 选项来指定我正在谈论的应用程序。但在某些文件夹中,我只需键入“heroku 日志”,它就会自动知道。
它是怎么知道的?如何将文件夹与应用程序关联?
我相信如果您拥有多个 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