2016-08-01 85 views
0

我合併分支feature-searchmaster後,我搞砸了代碼。所以我正在嘗試重新合併並再次修復衝突。所以我git reset hard -- eae8ee4eae8ee4是合併前的提交。git重置後,試圖再次合併,但不是說衝突

然後我嘗試再次將分支合併到主。它沒有顯示任何衝突錯誤。似乎主人仍然包含合併代碼。那麼我該如何做一次合併和修復衝突呢?

回答

2

使用git reflog,找到[email protected]{...}前那個可怕的mergegit reset --hard [email protected]{id}(其中id是一個數字)。這將使您的代碼恢復到之前的狀態merge

1

正確的命令是git reset --hard eae8ee4

看來你忘記了--硬到option

我建議你在做git動作後總是看看git的歷史記錄(gitk --all),以確保結果符合你的預期。

+0

「 - 」後面的內容將[解釋爲路徑](https://git-scm.com/docs/git-reset)。它應該更可能是'git reset --hard eae8ee4' – AnimiVulpis

+1

你是對的,我更新了我的答案 – Flows