我现在将所有代码迁移到github,开始发现文件大小方面的一些差异。我意识到这是由于行尾的缘故,我应该为每个仓库使用.gitattributes文件。
我在winodws中使用git并使用core.autocrlf true。但是,我认为最好为每个repo设置.gitattributes,以使其对每个开发人员都一致。现在我已经将代码推送到远程仓库了,可以这样做吗?
答案 0 :(得分:1)
如果您需要配置文本处理和行尾支持,则正确的做法是使用.gitattributes
文件。为了避免零碎转换,应在修改git add --renormalize .
文件后运行.gitattributes
,以便所有文件都可以立即转换。
如果不执行此操作,文件将不会转换,直到以后,并且最终可能在存储库中混合使用行尾,这会导致差异很大并且合并冲突。
答案 1 :(得分:0)
基本上,如果您更改此设置,这没问题。
如果您希望存储库具有一致性,则可以(以交互式方式对其进行变基并修改)提交更改。