关于git提交文件结尾问题的介绍
来源:互联网 发布:游客人流量软件 编辑:程序博客网 时间:2024/05/22 18:23
问题描述:因为大家在用的时候,经常出现^M的问题,也就是\r\n的事情,导致很多脚本跑不通。道理上应该在编译服务器上做掉统一过滤,但是碰巧我的编译脚本也放在git上。。。所以干脆通过工具的方式在第一个环节就解决掉
测试情景:
a.txt 内容是a,行结尾\r\n
b.txt内容是b,行结尾\n
1. 提交检出均不转换
执行:git config --global core.autocrlf false
查看效果,重新检出:
和上传前,文件结束符一致
2. 提交时转换为LF,检出时不转换
git config --global core.autocrlf input
查看效果,重新检出:
上传前,结尾是^M的文件,都被修正成了$
3. 提交时转换为LF,检出时转换为CRLFgit config --global core.autocrlf true
查看效果,重新检出:
上传前,结尾是$的文件,都被修正成了^M
结论:不允许使用:core.autocrlf=true
强烈建议:core.autocrlf=input
有洁癖的,但自己要保证文本正确,可以使用:core.autocrlf=falseps:常用命令git config --get core.autocrlfgit config --global core.autocrlf input
阅读全文
0 0
- 关于git提交文件结尾问题的介绍
- 关于手动书写文件的结尾
- 关于c++文件的结尾标志
- git提交文件大小写问题
- 关于git sourcetree 使用的问题(无法提交)
- 关于git无法提交到远程库的问题
- 转:关于使用fputc输出,文件结尾多一个字符的问题
- 关于C语言feof()函数判断文件结尾的问题分析
- 文件结尾问题
- 文件结尾eof问题
- 忽略git的文件提交
- git 文件修改的提交
- 关于git初始化后无 .git文件生成的问题
- git提交时候需要注意的问题(如何控制不想提交的文件)
- 文件结尾的判断
- 关于FLOAT类型结尾的零的问题(原创)
- 关于onchange提交一次file文件的问题
- C++中常见的文件读取结尾问题
- vb.net类型转换函数
- Linux打包以及压缩
- centos7在线安装cloudera manager 5
- GitHub-上传项目到GitHub
- Java基础---学生信息管理系统(借助Array List)
- 关于git提交文件结尾问题的介绍
- Turbo C 2.0编译错误信息
- windows下python3.6版本安装pygame
- ubuntu下mysql流水账
- 学习资源
- C#实现java instanceof (判断对象是否属于哪个类)
- HDOJ5547 和 HDOJ1426 DFS简单题
- Git 服务器
- SVG矢量图