git-format-patch prepares e-mail-ready version of patches. In its basic invocations, it will create a
.patch file per commit, of the form
000X.First_line_of_commit_message.patch, where X is the number of the commit in the commit series.
Here's an example of using git-format-patch with OpenHatch:
- Add a commit on your development branch
oh-mainline$ git branch * Issue-#344 master oh-mainline$ touch new_file oh-mainline$ git add new_file oh-mainline$ git commit -m "Test commit"
- Generate a patch using
oh-mainline$ git format-patch master 0001-Test_commit.patch
git format-patch master does is look at the commits between master and your current branch, in this case
Issue-#344, and create a patch file per commit.
git format-patch master..Issue-#344 means the same thing: make patches for the commits between
http://www.kernel.org/pub/software/scm/git/docs/git-format-patch.html has full documentation on