我们从master(主线)创建了一个分支(发布)。经过一些错误的提交后,我们将主线的拉动释放并推动它。在实现这一点后,我们还原了合并的推送。现在,当我们将版本合并到主线时,我们对主线的更改将被覆盖。
有没有办法解决这个问题?
答案 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
时)。这应该使两个分支都处于正确的状态。