patch - “不支持 git 二进制差异”错误使用 yocto
问题描述
我有一个 git repo,我在其中维护一些二进制文件。现在我想创建最后几个提交的补丁并将它们集成到 Yocto 构建中。
我创建了像这样的补丁
git format-patch -3 --binary
现在我已将这些补丁集成到 Yocto 配方文件中。Yoctogit apply
在do_patch()
git binary diffs are not supported.
Patch xyz.patch does not apply (enforce with -f)
在这里创建二进制补丁时我错过了什么吗?
或者
我可以在我的配方文件中使用二进制补丁处理任何 Yocto Hacks 吗?
解决方案
也许您需要将此 cmd 与附加标志一起使用--full-index
git format-patch -3 --full-index --binary
https://git-scm.com/docs/git-format-patch --binary 除了 --full-index 之外,输出一个可以用 git-apply 应用的二进制 diff。
推荐阅读
- javascript - 无法在 :: before 和 :: after 之间获取文本
- c# - Linux/Ubuntu 上的 ECDsaCng
- visual-studio-code - 侧边栏现在显示包含应用程序的所有文件夹
- ios - 如何从 iPhone 音频应用程序自动启动手表应用程序?
- python - Keras 错误:数据基数不明确
- c# - 生成访问令牌以对 Azure Active Directory 应用程序进行身份验证
- shell - 如何在主脚本中添加下标,以便下标将复制到主脚本创建的文件夹中?
- apache - 将 HTTP 和 HTTPS 请求重定向到临时页面 - https:// 不重定向
- css - 在 react 中实现内联 css
- css - 没有在 expres 上加载 css