通过`pm2`部署不同于`master`的其他分支会给`git`错误吗?

时间:2019-01-14 05:58:33

标签: git pm2

我正在使用pm2(http://pm2.keymetrics.io/docs/usage/deployment/)在我的应用程序中进行部署。但是我发现我不能在master以外的分支上进行部署。下面是我的配置:

{
            key: '~/.ssh/aws.pem',
            user: 'ubuntu',
            host: [host],
            ref: 'origin/develop_zy',
            repo: 'git@github.com:zhaoyi0113/xxxxx.git',
            path: '/home/ubuntu/zy',
}

如果我在ref上设置origin/develop_zy,则会收到此错误:

fatal: ambiguous argument 'origin/develop_zy': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

  git reset failed

Deploy failed
1

,但是如果我将其更改为origin/master,它可以正常工作。我确信分支develop_zy既在本地也可以在远程存在于我的仓库中。该错误看起来像是git错误,而git何时给我们这个错误。

如何在不同的分支机构中部署?

0 个答案:

没有答案