windows下编写Linux项目,crlf,git checkout不自动转换成lf,换号符号不自动替换,跨平台编辑项目
2017-04-19 11:09
615 查看
在windows下编辑Linux项目一般需要做两部更改
第一步:git checkout 远程项目时候,会自动把lf(linux换行符)换成crlf(windows换行符)
所以需要在项目根目录下建立.gitattributes文件
加入如下内容:
#* text=auto * text eol=lf *.ttf binary *.scss linguist-vendored *.png binary *.jpg binary *.woff binary *.otf binary *.webp binary
这里* text=auto代表自动检测归属于text的文件,在checkout的时候会根据系统类型自动把文件换行符号转换成系统类型,提交的时候会自动把
文件格式换行符转换成lf
*.txt text 代表extension为txt格式文件,
在checkout的时候会根据系统类型自动把文件换行符号转换成系统类型
这样的好处是git checkout项目的时候一般文件会强制把换行符号按照linux的格式
第二部:全局配置
git config core.autocrlf=false
git config core.safecrlf=true
这里的作用是在当前IDE的环境下不会,git 提交的时候不会自动更改换行符
第二种方式,如果只有自己在Windows下编辑文件,那么可以
git config core.autocrlf=true
git checkout的时候会把linux(lf)文件转换成windows格式(crlf)
git submit的时候会把windows格式(crlf)文件转换成linux(lf)
git config core.safecrlf=true
如果开启为true会在换行符被替换的时候,会显示警告并且不让提交
可以设置为false不会提示
相关文章推荐
- windows 下 git 禁用 CRLF 转换 LF
- linux下使用git和gradle编译项目,编写简单的自动发布脚本
- git的小问题CRLF和LF自动转换的warning
- windows 和linux 回车符号转换问题
- 在windows 7下git add *的时候遇到warning: LF will be replaced by CRLF in folder
- 从零开始自动部署Django项目(二):使用Python编写Git Hooks
- Linux 下VIM去掉在windows下编辑的文本文件里面回车符号
- windows使用git时出现:warning: LF will be replaced by CRLF
- windows 下git 出现 : LF will be replaced by CRLF
- 在Windows下使用git时出现 warning: LF will be replaced by CRLF in xxx.
- windows使用git时出现:warning: LF will be replaced by CRLF
- windows使用git时出现:warning: LF will be replaced by CRLF
- windows 和linux 回车符号转换问题
- windows使用git时出现:warning: LF will be replaced by CRLF
- Linux编写Shell脚本自动同步svn并发布maven项目-SSH连接远程服务
- windows使用git时出现:warning: LF will be replaced by CRLF
- 在windows 7下git add *的时候遇到warning: LF will be replaced by CRLF in folder/
- 怎么将linux下的项目转换成windows的VS2010下的项目?
- windows下使用git出现:warning: LF will be replaced by CRLF in
- Windows下通过Git管理创建于Linux的项目,提示文件已修改,Diff得知文件的mode不同