在我的一些heroku文件夹中,如果我输入类似“heroku logs”的内容,它会说我必须使用--app选项来指定我正在谈论的应用程序。但在某些文件夹中,我只需键入“heroku logs”即可自动知道。
它是如何知道的?如何将文件夹与应用程序相关联?
答案 0 :(得分: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