在 Linux 上出现 Git pull 时文件全部冲突的问题

2019-06-19 14:39:21 阅读:26 编辑

在 Linux 上出现 Git pull 时文件全部冲突的问题,实际上服务器并没有对文件内容做修改。 原因对文件的权限做了修改。 当 core.filemode 值为 true 时,Git 对比时会比较权限

diff --Git a/reload.sh b/reload.sh
old mode 100644
new mode 100755
Git 中可以加入忽略文件权限的配置,具体如下:
git config core.filemode false
这样就设置了忽略文件权限。查看下配置:
cat .git/config