git代码冲突
发布日期:2021-08-26 17:48:53 浏览次数:14 分类:技术文章

本文共 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

转载地址:https://blog.csdn.net/weixin_33893473/article/details/94206006 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:lnmp1.3 配置pathinfo---thinkphp3.2 亲测有效
下一篇:线段树分治

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年01月29日 09时41分02秒