esp*_*chi 18
--binary创建补丁文件时使用该选项,而不是在应用补丁文件时使用.
这意味着,而不是你当前的git diff branch1 branch2 > patch-file,你必须这样做:git diff branch1 branch2 --binary > patch-file.然后,以与git apply patch-file您正在进行的相同方式应用补丁.
我尝试了 git apply 和 --binary 选项。
这不会影响任何事情:git apply手册页提到:
从历史上看,我们不允许在没有用户明确许可的情况下应用二进制补丁,而这个标志就是这样做的方法。目前我们始终允许二进制补丁应用程序,因此这是一个无操作。
因此,请检查您git status的存储库的权限以及 git 版本。
作为测试,尝试将该补丁应用到新的存储库上。