1. 程式人生 > >error: You have not concluded your merge (MERGE_HEAD exists).git拉取失敗

error: You have not concluded your merge (MERGE_HEAD exists).git拉取失敗

拉取git上的更新時出現錯誤如下:

error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.

分析可能造成此問題的原因如下:

錯誤可能是因為在你一千pull下來的程式碼沒有自動合併導致的。

解決方法有2個,如下:

1)、保留你本地的修改

git merge --abort

git reset --merge

合併後記得一定要提交這個本地的合併

然後再獲取線上倉庫

git pull

2)、down下線上程式碼版本,拋棄本地的修改

不建議這樣做,但是如果你本地修改不大,或者自己有一份備份存留,可以直接用線上最新版本覆蓋本地

git fetch --all

git reset --hard origin/master

git fetch