2016-04-22 122 views

回答

4

我试着用--binary选项来应用git。

这不会做任何事情:在git apply man page提到:

目前,我们总是允许二进制补丁程序,所以这是一个无操作。

因此,检查您的git status和您的回购权限,以及您的git版本。
作为测试,请尝试将该补丁应用于新的回购。

+0

确保修补程序使用--binary格式良好:http://stackoverflow.com/a/17152242/6309 – VonC

4

--binary选项用于创建修补程序文件,而不是在应用它时使用。

这意味着,而不是你目前的git diff branch1 branch2 > patch-file,你必须这样做,而不是:git diff branch1 branch2 --binary > patch-file。然后,以与您一样的方式使用git apply patch-file的补丁。