Windows 克隆git存储库后更改行结束
我正在一台Windows和一台GNU/Linux机器上克隆一个存储库,用作gitlab运行程序。当运行程序的作业开始时,代码已经签出 我需要这些文件在两个平台上具有相同的行尾。这是一个要求:一些文件将被上传,它们的校验和必须匹配,因此它们必须使用相同的行尾字符约定。让我们在任何地方都使用LF 我的问题是我无法控制克隆是如何进行的。我可以设置一些gitlab ci变量来控制克隆的完成方式,比如GIT_SUBMODULE_策略等,但没有一个变量可以控制行的结尾。因此,一旦克隆完成,我需要找到一种干净的方法来更改整个存储库+子模块的行尾 显而易见的答案是使用Windows 克隆git存储库后更改行结束,windows,git,gitlab-ci-runner,conan,Windows,Git,Gitlab Ci Runner,Conan,我正在一台Windows和一台GNU/Linux机器上克隆一个存储库,用作gitlab运行程序。当运行程序的作业开始时,代码已经签出 我需要这些文件在两个平台上具有相同的行尾。这是一个要求:一些文件将被上传,它们的校验和必须匹配,因此它们必须使用相同的行尾字符约定。让我们在任何地方都使用LF 我的问题是我无法控制克隆是如何进行的。我可以设置一些gitlab ci变量来控制克隆的完成方式,比如GIT_SUBMODULE_策略等,但没有一个变量可以控制行的结尾。因此,一旦克隆完成,我需要找到一种干净
git config--global core.crlf false
,但存在一些问题:
1
的原因,我尝试了git config core.crlf false
(没有--全局
),但问题仍然存在。还有一个问题3
:
2
:
不会更改行尾git reset——更改
后,硬autocrlf
更改后git checkout.
会更改它们,但不总是更改(在主回购上工作,在子模块内不工作)autocrlf