github中的Windows / Unix行尾问题

时间:2019-05-06 13:20:34

标签: git github

我现在将所有代码迁移到github,开始发现文件大小方面的一些差异。我意识到这是由于行尾的缘故,我应该为每个仓库使用.gitattributes文件。

我在winodws中使用git并使用core.autocrlf true。但是,我认为最好为每个repo设置.gitattributes,以使其对每个开发人员都一致。现在我已经将代码推送到远程仓库了,可以这样做吗?

2 个答案:

答案 0 :(得分:1)

如果您需要配置文本处理和行尾支持,则正确的做法是使用.gitattributes文件。为了避免零碎转换,应在修改git add --renormalize .文件后运行.gitattributes,以便所有文件都可以立即转换。

如果不执行此操作,文件将不会转换,直到以后,并且最终可能在存储库中混合使用行尾,这会导致差异很大并且合并冲突。

答案 1 :(得分:0)

基本上,如果您更改此设置,这没问题。

如果您希望存储库具有一致性,则可以(以交互式方式对其进行变基并修改)提交更改。