博客专栏

EEPW首页 > 博客 > Git:代码冲突常见解决方法

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

发布人:电子禅石 时间:2020-09-11 来源:工程师 发布文章

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

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

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


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


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


git reset --hardgit pull


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


git checkout HEAD file/to/restore


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词:

相关推荐

技术专区

关闭