代码之家  ›  专栏  ›  技术社区  ›  Jeegar Patel

“不支持Git二进制差异”使用yocto时出错

  •  1
  • Jeegar Patel  · 技术社区  · 7 年前

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

    我已经创建了如下补丁

    git format-patch -3 --binary
    

    现在我已经将这些补丁集成到yocto配方文件中。Yocto给出了下面的错误 git apply 在里面 do_patch()

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

    在这里创建二进制补丁时是否遗漏了任何内容?

    在我的配方文件中,有没有什么yocto黑客可以用来处理二进制补丁?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Yuriy Gyerts    7 年前

    也许你需要使用这个带有附加标志的命令 --full-index

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

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