windows下git上传自动修改换行符号
在windows下使用git添加文件会自动将linux换行符号转成windows换行符号,会有以下提示:
warning: in the working copy of 'ModifyFrontSysConfig_x86.sh', LF will be replaced by CRLF the next time Git touches it
但是我的脚本来就是要在linux下运行的,这种转换会使脚本在linux下无法正常运行,修正方式:
1、关闭core.autocrlf功能:
git config --global core.autocrlf false
2、设置文件特定的属性,设置文件为text属性,告诉git不要更改这些文件的换行符号:
git add --text ModifyFrontSysConfig_x86.sh
3、使用.gitattributes文件,在.gitattributes文件中添加规则,指定某些文件或模式应该使用LF换行符号(UNIX换行符)
*.sh text eol=lf