我合併分支feature-search
到master
後,我搞砸了代碼。所以我正在嘗試重新合併並再次修復衝突。所以我git reset hard -- eae8ee4
。 eae8ee4
是合併前的提交。git重置後,試圖再次合併,但不是說衝突
然後我嘗試再次將分支合併到主。它沒有顯示任何衝突錯誤。似乎主人仍然包含合併代碼。那麼我該如何做一次合併和修復衝突呢?
我合併分支feature-search
到master
後,我搞砸了代碼。所以我正在嘗試重新合併並再次修復衝突。所以我git reset hard -- eae8ee4
。 eae8ee4
是合併前的提交。git重置後,試圖再次合併,但不是說衝突
然後我嘗試再次將分支合併到主。它沒有顯示任何衝突錯誤。似乎主人仍然包含合併代碼。那麼我該如何做一次合併和修復衝突呢?
使用git reflog
,找到[email protected]{...}
前那個可怕的merge
做git reset --hard [email protected]{id}
(其中id
是一個數字)。這將使您的代碼恢復到之前的狀態merge
正確的命令是git reset --hard eae8ee4
。
看來你忘記了--
硬到option
。
我建議你在做git動作後總是看看git的歷史記錄(gitk --all
),以確保結果符合你的預期。
「 - 」後面的內容將[解釋爲路徑](https://git-scm.com/docs/git-reset)。它應該更可能是'git reset --hard eae8ee4' – AnimiVulpis
你是對的,我更新了我的答案 – Flows