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 的一弄就会。

 

 

 

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