共计 361 个字符,预计需要花费 1 分钟才能阅读完成。
平时需要拉取最新代码,直接 git pull 就可以完成,但是有时候,突然就提示冲突:
error: Your local changes to the following files would be overwritten by merge:
仔细琢磨了一下,本地修改之后,推送到远程,服务器是不会做任何改动的,所以不可能存在本地和服务器同时修改的情况。
其实还有一种情况,就是两个环境的文件权限不一样,导致 git 默认将其认为是两个不同的文件,此时的解决办法也很简单,直接忽略掉 git 的权限修改功能,命令如下:
git config core.fileMode false
以上是针对当前项目修改,假如想要全局修改,使用下面的命令:
git config --global core.fileMode false
然后再去远程服务器 pull 一下,就看到了丝滑的进度条完成操作。
正文完
加入官方交流QQ群:778957856