Git:代码冲突常见解决方法
2016-01-16 11:56
363 查看
转自:/article/1802031.html
如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,
在发布这个配置文件的时候,会发生代码冲突:
如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:
然后可以使用git diff -w +文件名 来确认代码自动合并的情况.
反过来,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:
其中git reset是针对版本,如果想针对文件回退本地修改,使用
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,
在发布这个配置文件的时候,会发生代码冲突:
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是针对版本,如果想针对文件回退本地修改,使用
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
git checkout HEAD file/to/restore
相关文章推荐
- Java高级特性之枚举
- java泛型
- django 第一个项目-学习搭建博客 (四、Django url 和视图)
- Java反射机制
- VS2013编写的C#程序,在xp下会报错说“不是合法的win32程序”。
- Go学习笔记(3)字符串
- struts2的s:iterator 标签 详解
- Java基础 注解
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
- C# 基础 学习 之 数据类型转换
- 错误提示:No enclosing instance of type A is accessible. Must qualify the allocation with an enclosing
- J2EE的常用十三规范——java菜鸟成长记
- MaskedTextBox中对IP信息输入的处理
- 初学者,你应当如何学习C++以及编程-转
- Python实战之评论水军
- C++实现日期类
- Java 基本语法(1)
- Java实例化(new)的本质
- java文件操作
- eclipse luna 安装插件和veloeclipse问题