首页 > 解决方案 > 使用拉取请求从主服务器恢复合并提交(受保护的主服务器)

问题描述

是否可以从已经推送到远程的功能分支恢复 master 上的合并提交?

例如,从 master 中的合并提交创建一个特性分支,恢复提交并在特性分支中合并?

还是您需要在 master 上进行还原并从 master 推送?

我正在一个设置中工作,其中只允许通过拉取请求分支更改 master,因此调查我们是否可以以某种方式使用 git revert merge commit 操作,如下所述:

撤消尚未推送的 Git 合并

标签: git

解决方案


创建一个恢复提交的分支,然后将其与 master 合并。

像这样的东西:

git checkout master
git pull
git checkout -b feature/revert_dev
git revert [hash of the commit that you want to revert]
git push -u origin (or whatever you are naming your remote) feature/revert_dev

然后feature/revert_dev与主人合并


推荐阅读