git pull沖突解決

场景:
用户UserA修改了文件File1,用户UserB也修改了文件File1并成功merge到了服务器上,而UserA和UserB改动了同一个代码块,当UserA拉取代码时git无法merge此改动,就会出现如下错误提示:

$ git pull
Updating 88b0e2d..af4b152
error: Your local changes to the following files would be overwritten by merge:
xxxxx/TuningPool.java
Please, commit your changes or stash them before you can merge.
Aborting

 

1、先将本地修改存储起来
Git提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作
$ git stash

用git stash list可以看到保存的信息,其中stash@{0}就是刚才保存的标记。
$ git stash list
stash@{0}: WIP on dev: 88b0e2d Control the thread number


2、pull内容
暂存了本地修改之后,就可以pull了。
$ git pull


3、还原暂存的内容
工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个辦法:
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了。
你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:

$ git stash pop stash@{0}
系统提示如下类似的信息:

Auto-merging xxxxx/TuningPool.java
CONFLICT (content): Merge conflict in xxxxx/TuningPool.java

意思就是系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突。


4、解决文件中冲突的的部分

 

更多相关文章
一周排行
  • 使用方法: 上传源码包中文件夹webshell下的脚本至网站目录,然后本地进行连接上传的webshell即可 python proxy.py -u http://172.0.0.1/conn.php -l 1234 ...
  • 张子阳:如何在30岁前年薪超过30万       有不少朋友发邮件给我,向我请教如何学习.NET,又或者是想拜我为师,长期进行交流学习.很遗憾,由于时间有限,这些邮件我都没有.但我确实 想幫一幫这些朋友们,所以我觉得
  • /* freebsd mbufs() sendfile cache poisoning-priv escalation x86/x64 local root xpl v2 by Kingcope 2010 -- te ...
  •  sublime text3 :http://blog.csdn.net/yeluffy0601/article/details/41811305 如果上面博文里要求输入到命令输入框的代码不行,就将其换成下面的代码再
  • 转自:http://butian.org/server/2543.html SSLv3和TLS V1存在一个严重的漏洞,根据最近发表的的攻击机制(被称为BEAST). 当我们知道这个漏洞的名字肯定会有问题 1.这个漏
  • 今天在编译php的时候,出现如下错误php安装出错:configure: error: mcrypt.h not found. Please reinstall libmcrypt.,意思是,没有查找到mcrytp.
  • 


    		    Qt筆記(1)連接 SQL Server 數據庫
    前言: 准备转向Qt开发,打算把学习过程记录下来,无数次有过记录学习过程的想法但都没有实现
  • [self setNeedsDisplay];//重新调drawRect - (void)drawRect:(CGRect)rect {   //do sth }   [self setNeedsLayout];//
  • [51CTO.com 独家特稿]火狐一直是大家非常喜愛的一款浏览器软件,最近升级到3.5之后,更是将浏览速度提高了很多.可速度提高了,安全性却降低了.继前段时间被曝光发现几十个漏洞之后,今天又被发现在网络上出现0da
  • RH442课程Unit 因为讲的都是监控概念,并非本门课程重点, 加之时间因素,所以没有笔记内容:以后有时间的话会做专题贴出.从今天 以Unit-4开始陆续发表整个RH442整理后的笔记,以供大家学习与参考.