1. 程式人生 > >【BUG解決】在git上pull時提示You have not concluded your merge. (MERGE_HEAD exists)

【BUG解決】在git上pull時提示You have not concluded your merge. (MERGE_HEAD exists)

一,Bug提示情況

今天想在idea上pull主分支上的程式碼,但由於不懂fetch是什麼意思,所以執行了一遍fetch->pull,後來不知道怎麼搞的,想再pull一次就提示:You have not concluded your merge (MERGE_HEAD exists).
Exiting because of unfinished merge.

二,Bug解決方法

去百度找了一些相關答案:
2.1 問題所在:fetch是將主分支上的所有的程式碼都down下來,但不會自動合併。
2.2 解決方案:
① 儲存原生代碼
② 執行git fetch --all
③ 執行git reset --hard origin/master ----> git reset 把HEAD指向剛剛下載的最新的版本
④pull主分支下的程式碼
⑤解決衝突,然後提交程式碼到自己的分支那裡

三,Bug解決操作

3.1 執行git fetch --all

在這裡插入圖片描述

3.2 git reset --hard origin/master

在這裡插入圖片描述

在這裡插入圖片描述

3.3 pull主分支下的程式碼

在這裡插入圖片描述

3.4 解決衝突!!!

解決衝突!!!
解決衝突!!!
解決衝突!!!

3.5 將自己的程式碼更新到自己分支上

在這裡插入圖片描述

在這裡插入圖片描述

下面就可以繼續開發了!記得要先備份。避免到時候出了什麼差錯。