Ubuntu下修改文件权限,git status 会有大量的修改文件,git diff 提示下面信息
diff --git a/www/js/kindeditor/plugins/template/html/3.html b/www/js/kindeditor/plugins/template/html/3.html
old mode 100755
new mode 100644
使用下面命令可修复文件权限
###
git diff -p -R --no-color \
| grep -E "^(diff|(old|new) mode)" --color=never \
| git apply

windows 下如果出现类似问题可能是换行符问题,导致整个文件被修改
解决方法
1、禁用git的自动换行功能
C:\Users[username].gitconfig
[core]
autocrlf = false
filemode = false
safecrlf = true
2、配置IDE开发环境,将它的换行格式指定为LF