git - 使用拉取请求从主服务器恢复合并提交(受保护的主服务器)
问题描述
是否可以从已经推送到远程的功能分支恢复 master 上的合并提交?
例如,从 master 中的合并提交创建一个特性分支,恢复提交并在特性分支中合并?
还是您需要在 master 上进行还原并从 master 推送?
我正在一个设置中工作,其中只允许通过拉取请求分支更改 master,因此调查我们是否可以以某种方式使用 git revert merge commit 操作,如下所述:
解决方案
创建一个恢复提交的分支,然后将其与 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
与主人合并
推荐阅读
- java - 如何删除构造函数中的重复代码?
- dart - Flutter Http Request:响应状态码无效
- c# - “UnityEngine.RuntimePlatform.OSXDashboardPlayer”已过时
- java - ListView / SimpleAdapter 不刷新 - Android
- java - 管理 JPA 实体的 Spring 状态机
- java - 在 AWS lambda 中使用 Dagger 并定期刷新模块
- scala - Spark-Scala build.sbt libraryDependencies UnresolvedDependency
- json - JSON 对象解析但忽略集合中的第一项
- c++ - 如何在构建 clang 插件时绕过依赖构建?
- reactjs - 反应输入光标位置移动到最后?