我们从主服务器(主线)创建了一个分支(发布)。在一些错误的提交后,我们把主线拉到释放并推送它。在意识到这一点后,我们恢复合并推送。现在,当我们将发行版合并到主线时,主线中的更改将被覆盖。将包含还原提交的合并分支复制到主服务器中主要覆盖更改
有没有办法解决这个问题?
我们从主服务器(主线)创建了一个分支(发布)。在一些错误的提交后,我们把主线拉到释放并推送它。在意识到这一点后,我们恢复合并推送。现在,当我们将发行版合并到主线时,主线中的更改将被覆盖。将包含还原提交的合并分支复制到主服务器中主要覆盖更改
有没有办法解决这个问题?
为什么要合并release
到master
?
无论如何,如果你真的想这样做,你可以或者revert
恢复,或者删除恢复与git reset --hard HEAD~
,然后git push -f origin
。
假设你没有创建的复归提交R
,合并release
到master
后执行下列操作:git revert R
(同时master
)。这应该使两个分支处于正确的状态。
谢谢,我们恢复从主线恢复,现在它似乎工作正常。 – monty2610