我正在为我的项目使用 git flow。当一个发布被合并到主分支时,它被标记为发布版本(例如 1.2.0)并部署到我的生产服务器上。
现在我想快速恢复到以前的发布标签(例如 1.1.0),因为部署不应该发生。
阐述:
- 我将 1.2.0 发布分支合并到主分支。
- 我用 1.2.0 标记主分支。
- 我将本地仓库推送到原点。
- 我的结论是我发布得太早了。
- 我想恢复到它被标记为 1.1.0 的 master 状态。
- 我也希望 master @ origin 恢复到 1.1.0 状态。
我该怎么做?
我正在为我的项目使用 git flow。当一个发布被合并到主分支时,它被标记为发布版本(例如 1.2.0)并部署到我的生产服务器上。
现在我想快速恢复到以前的发布标签(例如 1.1.0),因为部署不应该发生。
阐述:
我该怎么做?
假设您想保留历史记录,但撤消 1.2.0 版本所做的更改。使用git-revert创建一个新的提交来恢复 1.2.0 所做的一切:
git checkout master
git revert HEAD