git小技巧

Pull is not possible because you have unmerged files. Exiting because of an unresolved conflict.

You have not concluded your merge (MERGE_HEAD exists). 
Exiting because of unfinished merge.

https://blog.csdn.net/daotiao0199/article/details/82757056

一,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 將自己的代碼更新到自己分支上

下面就可以繼續開發了!記得要先備份。避免到時候出了什麼差錯。
————————————————
版權聲明:本文爲CSDN博主「KOLO86」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/daotiao0199/article/details/82757056

--------------------------

Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.

 

和同事一起使用git 。今天pull時候出現這個提示。

Your local changes would be overwritten by merge. 

Commit, stash or revert them to proceed. 

第一步。儲存我自己的修改步。

先把 我們的修改 Stash 。存儲起來。。你操作完了。發現項目是修改前的了。。

第二步:Pull

更新完成以後。

第三步:取出我們的修改。然後合併。提交

基本步驟這樣。其中有寫些什麼 提示信息。啥的。自己經常操作git 或者svn 的一弄就會。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章