Я использую что-то вроде this на своем рабочем сервере, настраиваю его как хук после получения на github и в основном он настроен на получение изменений в определенной ветке всякий раз, когда он получает правильно отформатированный запрос от github.
Теперь предположим, что кто-то отправил плохой код в master, который автоматически включился в производство и все сломал. Каков наилучший способ отменить изменения, не подключаясь к производственному серверу по ssh и вручную извлекая старый код? В идеале это было бы так же просто, как сделать еще один толчок.
Спасибо!