在分支中为每个更改的文件创建git补丁

时间:2017-05-29 13:38:19

标签: git git-branch patch git-diff

我想创建一个补丁列表,其中每个补丁包含分支中针对“上游”的特定文件的更改(到我从上游创建分支的时间)...我想要看到这样的清单:

changed-file-foo.java.patch
changed-path__file-foo.java.patch
changed-path_subpath_file-foo.java.patch
...

1 个答案:

答案 0 :(得分:1)

如果您使用bash,请执行:

for f in $(find . ! -path "./.git/*"); do git diff branch1 branch2 -- $f > $f.patch; done

它会遍历当前目录中除/.git/之外的所有文件,这些文件对创建补丁

无用
相关问题