gpt4 book ai didi

git 在文件末尾显示文件内容和 LF 或 CRLF

转载 作者:行者123 更新时间:2023-12-04 01:35:48 24 4
gpt4 key购买 nike

我用命令

git show sha1:/path/file > /c/tmp/file

当我用 Notepad++ 打开我的存储库中的文件时,我可以看到该文件是DOS格式。

当我打开文件/c/tmp/file 时,无论我的 core.autocrlf 配置是什么,该文件都是 Unix 格式。

我应该如何使用“git show”命令来检索具有正确 autocrlf 的文件?

最佳答案

测试(使用 Git 2.24.0)表明:

git cat-file --filters HEAD:path/file

将对对象的内容应用 CRLF 过滤器(可能还有污迹过滤器,但不是 textconv 设置)。 (注意:请参阅 Quential33's answer 关于哪个 .gitattributes 文件内容定义了应该使用的过滤器。)似乎没有办法打开 --filtersgit show(但可能应该有)。

--filters 选项是 Git 2.11 中的新选项,在 commit b9e62f6011 中引入。 (作者 Johannes Schindelin)。

关于git 在文件末尾显示文件内容和 LF 或 CRLF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59630629/

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