1.5.解决提示文件权限被修改问题
当执行git diff 命令时出现:
diff --git a/index.php b/index.php
old mode 100644
new mode 100755
表示文件权限被修改了, 这时候我们git pull拉取下代码,会提示文件冲突: 例如:
git pull
eror: Your local changes to the following files would be overwritten by merge:
index.php
Please commit your changes or stash them before you merge.
Aborting
解决方法
在Git进行代码管理时,如果不想让 Git 记录文件权限,可以通过 Git 配置让其忽略文件权限的信息,参考命令如下:
#当前版本库
git config core.filemode false
#所有版本库
git config --global core.fileMode false
当上面的命令被执行之后,就设置了忽略文件权限,此时通过cat查看配置文件.git/config,参考命令如下:
cat .git/config
在配置文件中,如果看到fileMode false则代表配置成功.
这时候再次使用git pull命令更新代码就不会再提示有冲突.