[muzziki教程]:统一项目中换行符CRLF/LF,避免0修改meta文件提交

你有遇到过需要提交0修改的meta文件的情况吗?在不同系统下,有可能会造成项目的meta文件换行符不一致,例如windows的\r\n和linux的\n,所以为了避免提交无用的0修改meta文件,我们可以配置git

在工作区使用CRLF,使用git commit提交的时候git帮你把所有的CRLF转换为LF。

git config --global core.autocrlf true

在工作区使用LF

git config --global core.autocrlf input

避免文件中有混用换行符

git config --global core.safecrlf true


这里我使用的是git config --global core.autocrlf input 这样就避免了上面的问题

7赞

在根目录加一个. gitattributes文件 配置换行符。然后把这个文件传到git上,以后不管是谁拉取这个项目都不用担心了

1赞

多谢提醒 :+1:

[quote=“495904500, post:2, topic:107119”]
gitattributes
[/quote]请问下,如果是mac和window混用,该怎么处理

自己看下规则吧
https://blog.csdn.net/taiyangdao/article/details/78484623

之前试过这个方法好像不行,是个问题,晚点我看看你的

markd

gitattributes.zip (192 字节)
.gitattributes文件,解压后直接放在项目根目录

git config --global core.autocrlf false git config --global core.safecrlf false
我在windows 上是这样设置的. 打开项目后,不会自动修改meta文件. 应该是我们项目没有统一换行