2016-01-15 154 views
1

我意外地將分支dev合併到分支主,並推動。無法合併後git恢復-m 1

主人在開發後面有一些提交〜169。

我不是git的專家,所以我讀了一下關於如何恢復合併和嘗試git revert -m 1這看起來不錯。 Master不包含dev包含的更改。

此外,這些更改已推送到遠程。

所以一開始我以爲一切順利...

但後來我認出那是不可能的開發再次合併到主讓這些變化,掌握其現在所需要的(成功發行後)。這意味着當我從開發合併到主Git不認可任何變化對主...

我真的很困惑,希望有人可以幫助我解決這個巨大的問題。

在此先感謝! Gerrit

編輯: 將git重置--hard「合併前合併」解決此問題?

+1

可能重複[在Git中重新執行合併](http://stackoverflow.com/questions/1078146/re-doing-a-reverted-merge-in-git) –

+0

您是否可以共享一個可視化文件提交圖,所以我們將能夠看到你想要合併到哪個分支的哪個提交?另外,你的意思是「不可能合併......」。你是否收到錯誤信息? –

回答

2

你分公司成功地合併到主

然後您回覆的變化進行

從視圖中一切的Dev分支點是最新的。你以後決定改變它。

如果你想要更改回你將需要恢復你的恢復提交。查找git的日誌中的SHA1和簡單地做

Git的恢復{SHA1發現}

0

我沒有做一個git的復位 - 硬解決這個問題。 而且我認爲如果歷史上沒有其他提交比錯誤的那個人想要擺脫這個是最簡單的解決方案,因爲結束回覆回覆是非常混亂的。