gpt4 book ai didi

Git 不会比较我的主要插件文件吗?

转载 作者:太空狗 更新时间:2023-10-29 13:12:21 25 4
gpt4 key购买 nike

所以我遇到了一个很奇怪的问题。无论我对某个文件做了什么更改,它总是说有 1 个删除和 1 个插入,这是每个文件的完整代码。其他文件不会发生这种情况。这只是最近才开始发生,我不确定是什么原因造成的。有什么想法吗?

如果您需要,我会进一步解释。

编辑:我想我离弄清楚它更近了一点。如果我输入 git diff ,我得到这样的东西:

<?php^M^M/*^MPlugin Name: SomeName^MPlugin URI: http://...

是的,它肯定与行结尾有关,但我怎样才能摆脱这些呢?

最佳答案

Git 尝试判断文件是文本文件还是二进制文件,但有时会得到错误的答案。为什么?没有看到文件很难说。也许你有一个非 ascii 字符,也许行尾很奇怪,也许它被混淆了。无论哪种方式,当它出错时,是时候分解一个 .gitattributes 文件以避免混淆。

如果有问题的“主”文件被命名为 myfile.c 那么您将创建一个 .gitattributes 文件,如下所示:

myfile.c text

如果所有的*.c文件都是文本,你可以这样说:

*.c text

参见 http://git-scm.com/book/ch7-2.htmlWhy does Git treat this text file as a binary file?http://git-scm.com/docs/gitattributes

关于Git 不会比较我的主要插件文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732849/

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