【发布时间】:2011-07-20 00:17:49
【问题描述】:
我有两个分支:master 和 opengl。我最近完成了opengl 分支的实现(或者至少我是这么认为的),并决定将其合并到master:
git checkout master
git merge opengl
git push
在我这样做之后,几个在 master 分支上工作的开发人员撤回了我的更改,结果发现我的实现与他们的一些代码冲突。因此,我想恢复 master 分支上的合并操作,但不覆盖历史记录。
请注意,我希望最终能够将opengl 分支合并到master 中(在我修复所有错误之后)。因此,只需检查旧版本的 master 并提交它是行不通的 - 当我尝试合并它时,新创建的提交将取消我对 opengl 的更改。
谢谢。
【问题讨论】: