Git:代码冲突常见解决方法

转载 2016年05月31日 07:59:13

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,

在发布这个配置文件的时候,会发生代码冲突:

error: Your local changes to the following files would be overwritten by merge:
        protected/config/main.php
Please, commit your changes or stash them before you can merge.

如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:

git stash
git pull
git stash pop

然后可以使用Git diff -w +文件名 来确认代码自动合并的情况.


反过来,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:

git reset --hard
git pull

其中git reset是针对版本,如果想针对文件回退本地修改,使用

  1. git checkout HEAD file/to/restore  

iefreer

相关文章推荐

git在git.oschina进行代码托管以及常见问题的解决方法

代码托管地址: https://git.oschina.net (简称github的中文版)1:在 https://git.oschina.net 注册一个账号2:添加ssh公钥,使用SSH公钥...

Eclipse的Git插件Egit: merge合并冲突具体解决方法

原文:http://www.cnblogs.com/wavky/p/3504060.html 稍微总结下弄了半个下午的egit的merge合并冲突解决方法,网上看的都是一个模板出来的,看...
  • matrixyy
  • matrixyy
  • 2016年02月19日 10:11
  • 14068

常见JS(JavaScript)冲突解决方法大全

1、一般JS冲突解决办法   a.最容易出现的就是js的命名冲突 ①、变量名冲突 变量有全局变量和局部变量当全局变量变量和局部变量名称一致时,就会js冲突,由于变量传递数值或地址不同就会产生J...
  • dai0941
  • dai0941
  • 2013年09月13日 10:08
  • 580

maven jar包冲突常见报错及解决方法

见到如下错误,可以想到是不是jar包冲突 1.java.lang.NoSuchMethodError 2.java.lang.ClassNotFoundException 3.java.lang...

svn代码冲突,不能提交的解决方法

网上看到一篇blog,发现总结得不错,共享一下 http://www.blogjava.net/sealyu/archive/2009/09/03/293717.html  一.提交之前先更新 ...

ADSL常见错误代码的解决方法

  • 2012年03月14日 23:12
  • 38KB
  • 下载

git常见问题解决方法

1. 将当前修改的文件提交到一个老的commit中了怎么解决? #git reset --soft HEAD^     (重置到上一个commint) #git reset HEAD reseted_...
  • epugv
  • epugv
  • 2015年02月11日 19:11
  • 11170
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git:代码冲突常见解决方法
举报原因:
原因补充:

(最多只允许输入30个字)