gpt4 book ai didi

Git difftool 显示相同的文件

转载 作者:太空狗 更新时间:2023-10-29 14:19:54 26 4
gpt4 key购买 nike

我正在使用 kdiff3 作为 difftool。当我使用 git difftool 命令时,它还会向我显示完全相同的文件。甚至 kdiff3 也会 pop 一条消息,指出这些文件是“二进制相等的”(尽管它们是文本文件)。有没有办法避免显示未更改的文件?

最佳答案

我在使用 Beyond Compare 时遇到了与我的 difftool 相同的问题。对我来说,这是一个行尾问题。

我注意到当我运行 git diff(而不是 git difftool)时,我在 Beyond Compare 中看到的没有任何变化的相同文件与消息一起显示

warning: LF will be replaced by CRLF in <path to file>
The file will have its original line endings in your working directory.

您可能会说“等等,我知道这不是行尾问题,因为当我在 Kdiff3 中打开它时,它没有显示任何行尾更改。”这与该警告消息的“该文件将在您的工作目录中有其原始行结尾”部分有关。

我认为自己是一个非常称职的 git 用户,但我承认我从来没有勇气真正深入研究它如何处理行尾更改。所以我不知道所有的细节,但我知道 git 可以在幕后做一些魔术来向你展示你的操作系统喜欢的行结尾,即使这不是存储在存储库中的内容。

通过关注 these,我能够绕过这些奇怪的文件说明并使我的 .git/info/attribute 文件看起来像这样:

* -crlf

关于Git difftool 显示相同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369699/

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