0

我正在尝试在 GitLabs 实例中定义EOL=CRLF.gitattributes并将其仅应用于文本文件。已经发布了类似的问题,但它们都假设您可以编写如下代码:

* text=auto
*.filetypeA eol=crlf

这里的问题是,我有给定文件类型的文本和二进制文件。我需要使用 git 的引擎首先确定文件是文本文件还是二进制文件,然后仅将属性应用于文本文件,同时保持二进制文件不变。

我也在一些限制下工作:

  • 一些解决方案建议修改 Git 核心文件中的文本行为 - 我仅限于我的存储库的内容。我无法修改我的 gitlabs 实例的核心行为,因为它是我无法访问的公司系统。
  • 我的组织不授予任何程度的终端访问权限 - 我仅限于可以通过 Gitlabs UI 进行的编辑

最低的解决方案是手动识别和列出特定文件的规则。我正在寻找/希望有一个更强大的解决方案来解决未来的文件

4

0 回答 0