我有一个带有两个二进制文件的git补丁(它是新添加的库)。我尝试应用补丁但不创建二进制文件。我使用git apply
选项尝试了--binary
。还有其他选择从git补丁添加二进制文件吗?我只需要二进制文件。
答案 0 :(得分:18)
创建补丁文件时使用git diff branch1 branch2 > patch-file
选项,而不是在应用补丁文件时使用。
这意味着,您必须改为:git diff branch1 branch2 --binary > patch-file
,而不是当前的git apply patch-file
。然后,使用fastlane run update_project_codesigning path:"PROJECT.xcodeproj"
以与您正在进行的方式相同的方式应用补丁。
答案 1 :(得分:4)
我用--binary选项尝试了git apply。
那不会做任何事情:git apply
man page提到:
目前我们总是允许二进制补丁应用,所以这是一个无操作。
请检查您的回复的git status
和权限,以及您的git版本。
作为测试,尝试在新的repo上应用该补丁。