windows下git上传自动修改换行符号

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
Comments are closed.