我希望git在内部存储文本文件时使用CLRF行尾格式。我不仅想在工作目录中看到此类行尾(但WD也应包含CRLF文件)。哪种.gitattributes配置可以实现这一点? 我需要这样做,以便存储库可以与使用CRLF的Mercurial存储库无缝同步(由于原始文件是这样的)。在查阅了包括此处在内的所有可能的配置后,我无法找到产生CRLF的解决方案。最终,这些文件以LF形式存储。我尝试了以下.gitattributes文件:
* text=
* text eol=crlf
我也尝试了text=auto、text=crlf以及去掉第一行,但都没有成功。我在修改后也重新克隆了该存储库。
谢谢。
编辑:就在我发布这篇文章的5秒钟后,我发现另一个代码片段似乎可以正常工作:
*.* -crlf
然而我不确定这到底是做什么的。有人能确认一下吗?这不会在以后对我造成影响吧?
.git/config
来定义过滤器,而这并不会随仓库一起被推送或拉取,你需要在每个想要使用它的仓库中设置它。 - Brian Campbell