Git 中 CRLF 与 LF 的转换
换行符在不同的操作系统上的表示 首先要理解的一点是,对于不同的操作系统,对于换行符的表示是不一样的。也就是说当我们在编辑一个文件,在键盘上按下回车键的时候,对于不同的操作系统保存到文件中的换行符是不一样的。见下表: 123456789CR: 表示回车\rLF: 表示换行\nCRLF: 表示回车换行\r\n敲下回车键,不同的操作系统保存到文件中的值:Windows:使用的是 CRLF ==> 即 \r\n,文件中保存的是 \r\nLinux/Unix: 使用的是 LF ==> 即 \n,文件中保存的是 \nMacOS: 使用的是 CR ==> 即 \r,文件中保存的是 \rMacOS X系统:使用的是 LF ==> 即 \n,文件中保存的是 \n(MacOS X 已经改成和 Unix/Linx 一样使用 LF) 问题: 既然不同的操作系统,对于换行符使用不同的表示形式,如果一个团队在开发一个共同的项目,如果你使用的是 windows 系统,而你的小伙伴用的是 Mac 的话,当你们使用 git 协同开发软件时,就会出现换行符不统一的问题。 虽然对于不同的操作系...
