博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git代码冲突
阅读量:6452 次
发布时间:2019-06-23

本文共 525 字,大约阅读时间需要 1 分钟。

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

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

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 stashgit pullgit stash pop

 

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

 

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

 

git reset --hardgit pull

 

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

 

[plain]   
 
 
  1. git checkout HEAD file/to/restore  

转载于:https://www.cnblogs.com/liqing1009/p/6805989.html

你可能感兴趣的文章
mount: could not find filesystem '/dev/root'
查看>>
网站上线流程
查看>>
Zabbix触发器支持的函数说明
查看>>
第一次换工作
查看>>
Java之美[从菜鸟到高手演变]之设计模式二
查看>>
python的数字签名示例
查看>>
Linux删除目录下的文件的几种方法
查看>>
了解Excel条件格式规则优先级
查看>>
Java 获取可用 UDP 端口号的方法
查看>>
maven错误总结
查看>>
***掉自已公司的网站,留下记录
查看>>
我的友情链接
查看>>
音乐双雄 DynamicLyrics+MusicSeekerX
查看>>
San
查看>>
windbg 如何再内核模式调试用户空间的程序
查看>>
态度是什么
查看>>
Terraform 使用 - 从最简单例子开始
查看>>
杭州楼市是"健康的"
查看>>
Cas3.4 验证码添加!
查看>>
hibernate视图无主键解决办法
查看>>