Merge branch 'mh/format-patch-add-header'
authorJunio C Hamano <gitster@pobox.com>
Thu, 2 Apr 2009 05:49:24 +0000 (22:49 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 2 Apr 2009 05:49:24 +0000 (22:49 -0700)
* mh/format-patch-add-header:
format-patch: add arbitrary email headers

1  2 
Documentation/git-format-patch.txt
index c105925df8f3e56c6d660a8f88fa5d7c2c935b92,51fd716902042314860a321ed582de57850c0ea7..db3bdb5657e4c4c55122ec7f0cd735e623f1dec2
@@@ -40,11 -40,15 +40,11 @@@ There are two ways to specify which com
     REVISIONS" section in linkgit:git-rev-parse[1]) means the
     commits in the specified range.
  
 -A single commit, when interpreted as a <revision range>
 -expression, means "everything that leads to that commit", but
 -if you write 'git format-patch <commit>', the previous rule
 -applies to that command line and you do not get "everything
 -since the beginning of the time".  If you want to format
 -everything since project inception to one commit, say "git
 -format-patch \--root <commit>" to make it clear that it is the
 -latter case.  If you want to format a single commit, you can do
 -this with "git format-patch -1 <commit>".
 +The first rule takes precedence in the case of a single <commit>.  To
 +apply the second rule, i.e., format everything since the beginning of
 +history up until <commit>, use the '\--root' option: "git format-patch
 +\--root <commit>".  If you want to format only <commit> itself, you
 +can do this with "git format-patch -1 <commit>".
  
  By default, each output file is numbered sequentially from 1, and uses the
  first line of the commit message (massaged for pathname safety) as
@@@ -157,6 -161,11 +157,11 @@@ if that is not set
        Add a "Cc:" header to the email headers. This is in addition
        to any configured headers, and may be used multiple times.
  
+ --add-header=<header>::
+       Add an arbitrary header to the email headers.  This is in addition
+       to any configured headers, and may be used multiple times.
+       For example, --add-header="Organization: git-foo"
  --cover-letter::
        In addition to the patches, generate a cover letter file
        containing the shortlog and the overall diffstat.  You can
@@@ -178,13 -187,6 +183,13 @@@ not add any suffix
        applied.  By default the contents of changes in those files are
        encoded in the patch.
  
 +--root::
 +      Treat the revision argument as a <revision range>, even if it
 +      is just a single commit (that would normally be treated as a
 +      <since>).  Note that root commits included in the specified
 +      range are always formatted as creation patches, independently
 +      of this flag.
 +
  CONFIGURATION
  -------------
  You can specify extra mail header lines to be added to each message