gpt4 book ai didi

windows - 无法让 git autocrlf=true 工作

转载 作者:可可西里 更新时间:2023-11-01 10:07:10 24 4
gpt4 key购买 nike

好的,所以我已经阅读了有关该主题的所有线程,我的理解如下:

如果我在 Windows 中设置 core.autocrlf = true,git 应该在提交和推送时将我所有的 crlf 行结尾转换为 LF。

这就是我想要的,我的配置也是这样设置的。但是,当我 checkin 以 CRLF 结尾的文本文件时,我收到错误消息:

fatal: LF would be replaced by CRLF

我不明白...当我提交时不应该发生相反的情况吗?

最佳答案

该消息具有误导性,但有道理:

  1. 你 checkin 你的文件,行结束规范化完成:CRLF 被替换为 LFLF 保持为 LF
  2. 稍后,您 checkout 有问题的文件。现在 git 将“撤消”结束规范化的行:LF 将替换为 CRLF

在该过程结束时,您工作目录中的所有 LF 都已替换为 CRLF。这就是 git 警告你的内容。

注意:我不推荐使用 core.autocrlf - 这是一个已被取代的旧设置。请改用属性。看这里:https://stackoverflow.com/a/13154031/758345

关于windows - 无法让 git autocrlf=true 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15433075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com