应用包含多个文件的差异的diff文件

时间:2014-12-04 04:36:44

标签: git diff

一位同事给我发了一个diff文件,其中包含对嵌套在各种目录中的6个不同文件的更改。是否可以递归地应用差异?我试过了:

git apply file.diff

位于顶级目录但未更改任何内容。

1 个答案:

答案 0 :(得分:1)

尝试简单

patch -p1 < file.diff

请注意,-p的参数是要从修补程序路径中删除的前导目录的数量。 -p1适用于git diffs(其中包含a/src/... b/src/...形式的路径),但您可能需要调整参数以匹配您的补丁文件。