windows下编写Linux项目,crlf,git checkout不自动转换成lf,换号符号不自动替换,跨平台编辑项目
来源:互联网 发布:北京知果科技 编辑:程序博客网 时间:2024/04/29 04:43
在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=falsegit config core.safecrlf=true这里的作用是在当前IDE的环境下不会,git 提交的时候不会自动更改换行符第二种方式,如果只有自己在Windows下编辑文件,那么可以git config core.autocrlf=truegit checkout的时候会把linux(lf)文件转换成windows格式(crlf)git submit的时候会把windows格式(crlf)文件转换成linux(lf)git config core.safecrlf=true如果开启为true会在换行符被替换的时候,会显示警告并且不让提交可以设置为false不会提示
0 0
- windows下编写Linux项目,crlf,git checkout不自动转换成lf,换号符号不自动替换,跨平台编辑项目
- git的小问题CRLF和LF自动转换的warning
- Git中的Windows CRLF、Unix/Linux LF和Apple CR
- eclipse 不自动编译项目
- tomcat不自动编译项目
- exlipse 项目不自动加载lib下的jar
- [Git] Windows下Git提交代码提示warning: LF will be replaced by CRLF
- windows下使用git出现 warning: LF will be replaced by CRLF in git/.gitignore. 解决方案
- Spring boot项目maven的profile多环境配置不自动替换变量的问题解决
- Android项目不自动生成Android Dependencies
- AndroidStudio启动时不自动打开项目
- maven项目jar包不自动下载
- git---CRLF和LF
- 在Windows下使用git时出现 warning: LF will be replaced by CRLF in xxx.
- windows下git添加文件时,LF will be replaced by CRLF in test.txt.
- windows下使用git出现:warning: LF will be replaced by CRLF in
- windows下git warning: LF will be replaced by CRLF in user.log
- tomcat部署项目,不加项目名自动跳转
- 简单排序学习
- 基于ZooKeeper大规模集群配置系统概述
- iOS addChildViewController用法
- 设计模式总结,应用场景
- (ETW) Event Tracing for Windows 入门
- windows下编写Linux项目,crlf,git checkout不自动转换成lf,换号符号不自动替换,跨平台编辑项目
- 欢迎使用CSDN-markdown编辑器
- std::string::substr
- Visio画图
- Android Studio更新gradle版本
- 二叉树的所有路径
- MVC3使用MvcPager实现简单分页功能
- 构建微服务 spring boot
- SpringMVC,Spring MVC是一个基于Model2的MVC框架