我有一个使用 GIT、Github 和 Capistrano 的 Rails 应用程序。
我在本地 iMac、Github 和生产服务器上有 GIT 存储库。
我的正常流程是:
我运行(1)$ git push
(将代码推送到 Github),然后(2)$ cap deploy
将代码从 Github 移动到生产服务器。
顺便说一句 - 我不使用 Cap 来(3)启动我的服务器 - 我使用 SSH 终端。
如果我推送一个柠檬并需要快速重新启动生产服务器,我认为最好的方法是使用$ cap deploy:rollback:code
我的问题是:
生产服务器上的 Git 存储库会发生什么变化?回滚有什么变化吗?
假设我解决了柠檬问题,我是否恢复正常流程?还是在开始使用正常流程之前我需要做些什么?