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、解决文件中冲突的的部分

 

更多相关文章
一周排行
  • 1.安装相关组件 yum install yasm git 2.安装ffmpeg及其依赖包: ++++++++Yasm+++++++++++ #wget http://www.tortall.net/projects
  • 最短的函数 // 语言字串,除了可以获取对应语言外,还可以设置字串变量.可以是!var, @var或 %var,%var就添加元素外层.@var会过滤HTML,!var会原样输出HTML,%var会添加span外层. ...
  • 


    		    互聯網IP路由的逐跳全局最優化原則Dijkstra算法證明
    把周末写了一半的东西继续补齐了,实现了完美的一天. 我们知道的一个事实就是IP地址实在太多 ...
  • 使用Mulesoft建立webservice, jaxws方式, wsdl first
    先创建wsdl,然后生成class 1. 下载 HRData.xsd 和 HRDataSe ...
  • key words:  门面与代理这两组内容没有联系,只是今天在路上的时候突然一下子想到了,就放在一起说说吧Facade与proxy大多数人应该很熟悉,也接触了不少,但是放在一起比较问他们有什么具体区别的时候好像一下
  • Eucalyptus利用鏡像啓動一個Windows Server 2008r2實例
      1.前言 使用kvm制作Eucalyptus镜像(Windows Server 200
  • 至如下地址下载 windows 远程工具: http://www.microsoft.com/zh-CN/download/confirmation.aspx?id=18140 下载完成后,依据向导进行安装,安装成功
  • 使用tab来满足你全部补齐的需要. (如complete选项[是需要扫描地区的列表]指定的,使用<c-p>,<c-n>调用的补全;onmi全能补全,使用<c-x><c-o&g ...
  • 


    		    Windows Phone 7 定制控件  ImageButton
    今天我们来探讨如何制作一个不同以往的Button控件,姑且称之为:ImageButton.
  • 这学期过了差不多一半了,也该写篇日志了啊.总结总结么.不过感觉人生越来越是很好玩,也越来越多的风险,需要不断的到新的景区去看看,去闻闻.不清楚!这学期开始上讨论班,我不会讲,东进西出,南徘北徊.前面的感觉好讲点,因为