繁体   English   中英

如何告诉我的 git 工具不要转换行尾?

[英]How do I tell my git tools to NOT transform line endings?

我在多个平台和容器中使用 git,并在 Windows 和 Linux 容器之间安装文件系统。 我使用的所有开发工具都可以安静而明智地处理源代码的任何行结尾。 除了 git。

我发现 git - 命令行和桌面应用程序 - 将转换 Windows 和 Linux 格式(CRLF ad LF)之间的行尾。 我不希望它那样做。 我只希望 git 处理提供的文件,而不是试图通过转换它们来猜测它们将如何使用。 转换后的行尾正在造成严重破坏。 我创建带有 LF 行结尾的文件,这就是我希望它们始终、无处不在的方式。

如何告诉 git 工具不要管行尾? 我能够找到的所有文档都描述了如何为特定存储库中不同类型的文件的不同类型的转换设置各种规则。 这是我的工具的 function,而不是存储库。 如何为工具设置它以使我的文件格式保持不变?

最简单的方法是将其添加到.gitattributes

*    -text

应该这样做。 那就是告诉git: I will take care of line endings

评论中有重要信息(不一定来自我),因此请务必阅读它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM