【发布时间】:2016-08-11 02:03:43
【问题描述】:
我们严格使用 PR 来对我们的 production 分支进行更改(如您所愿)。我的假设是回滚意味着在合并feature 主题分支之前创建一个rollback 分支,如果需要,我们可以通过rollback PR 回滚。然而这并没有像我想象的那样工作。
创建回滚分支:
git checkout 6af89ed -b rollback-prod
合并特征分支:
# production branch
git merge new-feature
回滚:
# production branch
git merge rollback-prod
Already up-to-date.
如您所见(如果我错了,请纠正我),因为提交已经存在于 production 分支中,它中继 Already up-to-date。
我面临的问题是,这种回滚需要通过我们的 GUI git 工具 (bitbucket) 进行。所以手动修复命令并不是一个真正的选择。
是否有推荐的方式通过 PR 回滚到提交?
编辑 1:
我想明确指出,rollback 需要提前创建,这样操作员就不必在回滚时接触命令行……假设这是可能的,也许不是。
【问题讨论】:
-
bitbucket 新增功能。它现在在合并的拉取请求上具有恢复按钮。 confluence.atlassian.com/bitbucket/…
标签: git bitbucket rollback pull-request