百度离线ocr在提交git后再拉代码,发现table文件改变了,导致工程无法启动-解决
2023-09-14 09:06:39 时间
1.背景
工程使用了百度的离线ocr,需要 导入资源,在提交仓库后拉代码,发现资源文件table改变了,很是奇怪
最后发现是git在win的自动转换格式问题导致
2.原因
不同操作系统使用的换行符是不一样的。Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows一直使用CRLF【回车(CR, ASCII 13, \r) 换行(LF, ASCII 10, \n)】
作为换行符。而git入库的代码采用的是LF格式,它考虑到了跨平台协作的场景,提供了“换行符自动转换”的功能:如果在Windows下安装git,在拉取文件时,会自动将LF换行符
替换为CRLF;在提交时,又会将CRLF转回LF。但是这个转换是有问题的:有时提交时,CRLF转回LF可能会不工作,尤其是文件中出现中文字符后有换行符时。
3.解决
关闭这个自动转换功能即可
依次执行
git config --global core.autocrlf false git config --global core.filemode false git config --global core.safecrlf true
相关文章
- Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
- IBatisNet -- 保护你的配置文件及映射文件信息
- 通过HTTP服务访问FTP服务器文件(配置nginx+ftp服务器)
- 利用VBS下载EXE文件手法记录
- Win10系列:VC++文件选取
- 【问题解决方案】Github中的jupyter notebook文件(.ipynb)加载失败/失败
- Linux下使用rsync最快速删除海量文件的方法
- MFC Windows 程序设计[288]之多文件查找例程(附源码)
- 如何将编译Log输出到文件中
- Springboot+百度的WebUploader组件实现普通文件的批量上传
- [h5棋牌项目]-16-C#写json文件
- 【Android Gradle 插件】Gradle 构建机制 ① ( 空白工程 Gradle 构建文件 | IntelliJ IDEA 工程构建文件 | Android Studio 工程构建文件 )
- 百度文库下载文件,没有财富的价值,音量不能下载
- Three.js 3D打印数据模型文件(.STL)载入中
- Spring MVC4使用Servlet3 MultiPartConfigElement文件上传实例
- C#判断指定文件是否存在
- Springboot+百度的WebUploader组件实现普通文件的批量上传
- Git实战之git客户端上传文件到github