gpt4 book ai didi

windows - Windows 用户的 Git CRLF

转载 作者:可可西里 更新时间:2023-11-01 14:45:21 27 4
gpt4 key购买 nike

我知道有大量关于这个问题的文章。但是我为此苦苦挣扎了几个星期,但没有成功。

我正在尝试使用 github 上描述的最佳实践.所以我添加了一个 .gitattributes 文件,例如它看起来像这样:

*.cs text

而且我已经对所有文件的行结尾进行了规范化。现在我有了干净的工作副本,无需提交任何内容。但是现在,如果我在任何 Windows 文本编辑器中打开罚款并进行一些随机更改,保存文件,撤消该更改,我会看到该文件已更改。我知道这是因为文件现在有 Windows 风格的行结尾。但这是一种糟糕的工作方式,文件没有任何变化,我希望 git 在没有 git reset --hard 的情况下知道它。在这种情况下,您会推荐什么?

最佳答案

如果你不希望你的文件的 eol 风格变回 windows,不要要求 git 执行任何“自动”转换。
因此,与“best practices from GitHub”相反:

git config --global core.autocrlf true

如果您真的(我的意思是真的)需要一个特定目录中的一组特定文件来获得特定的 eol 样式,请将其添加到您的 .gitattributes file 中在所述目录中,意味着不使用text=auto,仅使用“text eol=lf or crlf

关于windows - Windows 用户的 Git CRLF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11534035/

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