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



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

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

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

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

*    -text

这应该可以。那就是告诉 git:I will take care of line endings.

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

最新更新