Re: Generating patches/Cherry Picking for a large number of commits
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:47:20
Alydis [off-list ref] writes:
Ack! Embarrassing RTFM. While I have your attention, however, I noticed that git am <path> will apply the list patches generated by format-patch. The documentation said something about mbox/maildir directories, which I actually am not that familiar with. Is it safe to say that git am <path> will read the path and apply patches in numerical order? Does it allow skipping?
If you say "git am <directory>/*", like you have in your original message shown *below* (sheesh, why am I responding to somebody who top-posts?), you let your shell perform a numerical sort, so you would be Ok.
quoted
quoted
git format-patch -o patches v2.6.21..v2.6.30 arch/powerpc/boot git am -3 patches/*
I do not think the above format-patch, even with --full-diff, is necessarily a good idea nor would work in general. Often, when a series is concocted, you would see this pattern: * Early parts of the patch series to lay groundwork by introducing non platform specific infrastructure; and then * Later parts of the series utilizes the infrastructure to implement the feature for particular platforms. Obviously you are interested only for powerpc parts in the latter category and would want to omit anything irrelevant to powerpc. But you do want to include all of the former class, even if they do not touch anything inside the powerpc area.