首页 > 其他分享 >百度离线ocr在提交git后再拉代码,发现table文件改变了,导致工程无法启动-解决

百度离线ocr在提交git后再拉代码,发现table文件改变了,导致工程无法启动-解决

时间:2022-12-02 10:14:34浏览次数:41  
标签:LF git 离线 CRLF 提交 table 换行符

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

 

标签:LF,git,离线,CRLF,提交,table,换行符
From: https://www.cnblogs.com/c2g5201314/p/16943544.html

相关文章

  • git如何修改远程仓库地址
    1、gitbash进行配置gitremote-v//查看原始的fetch和push路径gitremote-vgitremoteset-urloriginhttps://github.com/xxx/xxx.git//更换新的仓库地址......
  • Centos 7 docker 启动容器iptables报No chain/target/match by that name
    分析问题原因系统默认没有安装iptables模块查看系统是否有iptables模块yuminstalliptables-services查看防火墙是否安装成功iptables-v卸载docker模块检测已经安装的dock......
  • Jenkins关联GitLab
    1、Jenkins、GitLab服务器上面生成公钥、私钥ssh-keygen-tecdsa#回车指到没有交互式2、GitLabWEB端添加刚刚生成的公钥cat~/.ssh/id_ecdsa.pub#查看密钥登......
  • 二.基于jenkins与gitlab的CI/CD及DevOps实战 4.1 jenkins 触发器详解及案例、jenkins
    Jenkins触发器简介及实现:Jenkins触发器分类:   远程触发构建:   基于API远程触发   其他工程构建后触发:   执行完成A工程再执行B工程   定时构建:   ......
  • 版本管理工具git
    git是linux公司开发的一个版本管理工具,是一种分布式的版本管理工具,可以用于多人协作和版本管理,如版本回溯等功能。  其中有远程仓库,本地仓库,暂存区和工作区,工作区使......
  • idea提交git时过滤掉不必要的文件
    idea提交git时过滤掉不必要的文件进入Preferences->plugins中下载一个(.ignore)插件在项目本地new一个(.gitignore)的文件新增需要过滤文件的后缀及文件夹使用gi......
  • 关于iptables封禁国外ip方法
    关于iptables封禁国外ip方法 1)下载安装包yum-yinstalliptablesyum-yinstallipset2)添加集合ipsetcreatechinahash:netmaxelem655363)编写脚本vim/home/ch......
  • How we upgraded PostgreSQL at GitLab.com
    HowweupgradedPostgreSQLatGitLab.comJoseFinotto ·Sep11,2020 · 15minread · LeaveacommentWeteamedupwith OnGres to performamajo......
  • GitHub上的三个不同的压缩包都有什么关系
     第一个是release版本,里面包含了源码,和Demo代码,比较大。后两个是源码,不含Demo。后面两个压缩方式格式不同,.zip格式用于windowstar.gz格式多用于Unix/linuxMacOS系统......
  • NSMutableAttributedString
    1、Key值介绍1.1详细介绍NSFontAttributeName字体:该属性所对应的值是一个UIFont对象。该属性用于改变一段文本的字体。如果不指定该属性,则默认为12-pointHelvet......