когда я развертываю производственный код, я просто делаю "git push production" - у меня есть обработчик пост-получения, который делает это:
"git checkout -f" - который обновит наш производственный код последнейpush.
В этом случае я бы хотел, чтобы наше производственное хранилище находилось в другой ветке, есть ли способ сделать это с помощью ловушки или команды с локальной машины, отправленной на удаленное хранилище?
Я спрашиваю об этом, потому что я хотел бы ограничить доступ к работающему серверу.В настоящее время мы выполняем ssh на работающем сервере и выполняем команду «git checkout».