0
這是我的情況。我工作的MiniMaxAB分支(綠線)Git合併後無法還原
我不小心合併一個分支(紫色)到礦(綠色)和推它。這是愚蠢的(我剛開始學習git)並且對我們的目標不利。現在我想回復這個並撤消這個合併。因此我拿起最新的哈希承諾在合併前的綠枝,並試圖恢復(因爲15天老不是本圖中可見):
git revert 86ed202152e719ae719654f7805bd2991f63fd29
遺憾的是它不工作... 這是什麼混帳說:
所以我試圖與復位,其中工程
git reset 86ed202152e719ae719654f7805bd2991f63fd29
但WH恩我推,我得到這個錯誤:
我怎樣才能解決這個問題?
我相信你有「unmereged」的文件(有一些衝突的文件,你還沒有手動合併它)。改變你的顯示'git狀態'爲我們 –
這是重置後的git狀態:https://gyazo.com/f2f07895c0ddf68b6b3536e7d2ffd754 –
我認爲'revert'你應該說提交撤消,而不是恢復至。對於「重置」和「推」,它不喜歡它,因爲你已經改變了歷史。你可以用'git push -f'強制推送它,但如果你的協作者已經提交了更新,這可能是一個壞主意。 – Steve