【发布时间】:2021-07-28 20:12:49
【问题描述】:
我已将功能分支合并到开发中。之后我在功能分支代码中发现了一个错误,所以我恢复了合并(分支开发):
git revert -m 1 <merge-commit-hash>
git push origin develop
接下来我修复了功能分支上的错误。与此同时,其他一些分支已合并到开发中。我已经创建了一个带有修复程序的拉取请求(功能分支 -> 开发),但由于冲突,它无法合并到开发中。我想要一个没有冲突的拉取请求。当我尝试将开发合并到功能分支以解决冲突时,功能分支中的代码将被还原(可能是由于早期的合并还原)。如何解决?
【问题讨论】:
-
您是否通过在功能分支顶部的新提交修复了该错误?或者你做了一个全新的功能分支?或者你只是重写了功能分支的一些提交?
-
我刚刚在现有功能分支之上创建了一个新提交。
-
合并后我没有删除功能分支,所以我已经签出到功能分支并推送了下一个带有修复的提交。
标签: git git-merge git-revert git-merge-conflict