没有完整的索引行,git不能应用二进制补丁***

当我尝试从文件中应用修补程序时,我看到了

错误:无法将二进制补丁应用于没有完整索引行的“my / resource.png”
错误:my / resource.png:补丁不适用

我在我做补丁的提交中添加了my/resource.png 。 我如何启用全指标支持?

检出您要创build补丁的分支。 运行这个命令:

 git diff-index 79fd4d7 --binary > ~/Desktop/my-patch 

79fd4d7是提交的占位符,它是在您想要79fd4d7的提交范围之前发生的。 (例如,我想要一个包含前三个提交的补丁:

 aaa02b0 third commit mine aabbbcc second commit mine bb82aed first commit mine 79fd4d7 old commit 

然后检查你的新分支并运行git apply ~/Desktop/my-patch