gpt4 book ai didi

git-p4 正在吃掉我的图像文件

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

因此,我可以毫无问题地使用 git-p4 从 p4 导入。一切似乎都正常,但我的 PNG 文件(可能还有其他文件)已损坏。

我已经阅读了有关 gitattributes 和行结束问题的信息,但我所做的一切似乎都没有改变最终结果。损坏的图像。

我的属性文件是:*.png 二进制

有什么想法吗?据我了解,git 应该足够聪明,可以在没有此帮助的情况下判断出 png 是二进制文件。

这是否与 p4-git 如何从 Perforce 中提取文件有关?

更新:这是在 Windows 上。我忘了那很重要。

最佳答案

PNG 文件格式有一个 header ,专门用于查找进行结束转换的程序,否则会导致失败。

PNG 文件的 8 个字节是:89 50 4E 47 0D 0A 1A 0A,之所以特别选择是因为它们包含 Unix 换行符和 Windows 换行符 - 因此执行自动转换的程序会自动使 PNG 无效。 PNG Signature rationale

看来确实是这个问题;而不是假设 Git 是问题所在,请尝试查看从 Perforce 导入的内容。要么 Perforce 正在执行翻译,要么它最初是在损坏的状态下 checkin 的,再多的克隆/更新也无法解决原始问题。

关于git-p4 正在吃掉我的图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1862944/

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