我們從主服務器(主線)創建了一個分支(發佈)。在一些錯誤的提交後,我們把主線拉到釋放並推送它。在意識到這一點後,我們恢復合併推送。現在,當我們將發行版合併到主線時,主線中的更改將被覆蓋。將包含還原提交的合併分支複製到主服務器中主要覆蓋更改
有沒有辦法解決這個問題?
我們從主服務器(主線)創建了一個分支(發佈)。在一些錯誤的提交後,我們把主線拉到釋放並推送它。在意識到這一點後,我們恢復合併推送。現在,當我們將發行版合併到主線時,主線中的更改將被覆蓋。將包含還原提交的合併分支複製到主服務器中主要覆蓋更改
有沒有辦法解決這個問題?
爲什麼要合併release
到master
?
無論如何,如果你真的想這樣做,你可以或者revert
恢復,或者刪除恢復與git reset --hard HEAD~
,然後git push -f origin
。
假設你沒有創建的復歸提交R
,合併release
到master
後執行下列操作:git revert R
(同時master
)。這應該使兩個分支處於正確的狀態。
謝謝,我們恢復從主線恢復,現在它似乎工作正常。 – monty2610