【问题标题】:Can git be configured to not perform autocrlf on certain files?可以将 git 配置为不对某些文件执行 autocrlf 吗?
【发布时间】:2015-03-29 05:50:00
【问题描述】:

我在部署到 Windows、Linux 和 Mac 客户端的 Java 项目上使用 git。对于这个 Java 项目,我还维护用于在 Mac/Linux 上运行已编译二进制文件的 *.sh 脚本和用于在 Windows 上运行已编译二进制文件的 .exe/.bat 文件。我的开发环境是Windows。

Git 的 autocrlf 功能将我的 *.sh 脚本中的行终止符转换为 Windows 格式,这使得它们在部署后在 Linux/Mac 上无用。我想以 Unix 格式保存它们,并让 git 不理会行终止符。可以将 git 配置为忽略这些特定文件的 autocrlf(单个文件夹中有三个)吗?如果有,怎么做?

【问题讨论】:

    标签: git core.autocrlf


    【解决方案1】:

    如果您将.gitattributes 文件添加到存储库中的基本级别文件夹,然后显式调用哪些文件类型是二进制文件,哪些是文本,以及文本类型应该是 CRLF,那么看起来这是可配置的、LF 或自动配置。

    https://help.github.com/articles/dealing-with-line-endings/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 2016-04-29
      • 2020-07-08
      相关资源
      最近更新 更多