Я использую 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',
}
Я получаю эту ошибку, если установить origin/develop_zy
на ref:
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 дает нам эту ошибку.
Как развернуть в разных ветках?