将包含还原提交的分支合并到主

时间:2016-02-05 08:15:45

标签: git merge

我们从master(主线)创建了一个分支(发布)。经过一些错误的提交后,我们将主线的拉动释放并推动它。在实现这一点后,我们还原了合并的推送。现在,当我们将版本合并到主线时,我们对主线的更改将被覆盖。

有没有办法解决这个问题?

3 个答案:

答案 0 :(得分:2)

使用git cherry-pick来同步所需的提交,而不是将发布版本合并到主分支。

答案 1 :(得分:0)

为什么要将release合并到master

无论如何,如果您真的想要这样做,您可以revert还原,或者使用git reset --hard HEAD~删除还原,然后git push -f origin

答案 2 :(得分:0)

假设恢复后你创建了提交R,在将release合并到master后执行以下操作:git revert R(在master时)。这应该使两个分支都处于正确的状态。