11

我正在为我的项目使用 git flow。当一个发布被合并到主分支时,它被标记为发布版本(例如 1.2.0)并部署到我的生产服务器上。

现在我想快速恢复到以前的发布标签(例如 1.1.0),因为部署不应该发生。

阐述:

  • 我将 1.2.0 发布分支合并到主分支。
  • 我用 1.2.0 标记主分支。
  • 我将本地仓库推送到原点。
  • 我的结论是我发布得太早了。
  • 我想恢复到它被标记为 1.1.0 的 master 状态。
  • 我也希望 master @ origin 恢复到 1.1.0 状态。

在此处输入图像描述

我该怎么做?

4

1 回答 1

8

假设您想保留历史记录,但撤消 1.2.0 版本所做的更改。使用git-revert创建一个新的提交来恢复 1.2.0 所做的一切:

git checkout master
git revert HEAD
于 2013-04-25T12:15:38.513 回答