首页 > 解决方案 > “不支持 git 二进制差异”错误使用 yocto

问题描述

我有一个 git repo,我在其中维护一些二进制文件。现在我想创建最后几个提交的补丁并将它们集成到 Yocto 构建中。

我创建了像这样的补丁

git format-patch -3 --binary

现在我已将这些补丁集成到 Yocto 配方文件中。Yoctogit applydo_patch()

git binary diffs are not supported.
Patch xyz.patch does not apply (enforce with -f)

在这里创建二进制补丁时我错过了什么吗?

或者

我可以在我的配方文件中使用二进制补丁处理任何 Yocto Hacks 吗?

标签: patchyocto

解决方案


也许您需要将此 cmd 与附加标志一起使用--full-index

git format-patch -3 --full-index --binary

https://git-scm.com/docs/git-format-patch --binary 除了 --full-index 之外,输出一个可以用 git-apply 应用的二进制 diff。


推荐阅读