git format-patch: skipping interim commits.

Manish Katiyar mkatiyar at gmail.com
Sun Jul 24 01:42:44 EDT 2011


On Sat, Jul 23, 2011 at 9:52 PM, Ali Bahar <ali at internetdog.org> wrote:
> Hi all,
>
> (yes, I _am_ aware that there is a separate git mailing list. This
> seemed to be more apt for _here_, as a first attempt.)
>
> When I run 'git format-patch' to prepare a submission, it creates a
> patch-file for every commit. While this is sometimes fine, it often
> isn't: I want it to skip all the interim commits which I did during
> development. There is no point in (and likely prosecutable in several
> jurisdictions) submitting the interim miscellany, thereby creating
> needless, non-Acked, log entries in master.
>
> I do have a crude work-around for this, but I prefer to find out how
> everyone else tackles this. I expect that it is more a _workflow_
> issue than having to do with specifying revision ranges on the
> command-line.

Hi,

Looks like you want to generate a single commit from multiple commits.
Have a look at "git rebase --interactive". You will
be able to  merge multiple commits into a single commit. So the
workflow would be something like

a) Create a new test branch
b) git rebase --interactive commit-id
c) Merge commits,
d) git format-patch ....

HTH


-- 
Thanks -
Manish



More information about the Kernelnewbies mailing list