Git patch cheatsheet

I always forget how to generate git patches and need to search for the right commands. This is a collection of useful commands and their source.

  git format-patch -1 <sha>
  git apply --stat file.patch # show stats.
  git apply --check file.patch # check for error before applying.
  git am < file.patch # apply the patch finally.


To generate the patches from the topmost commits from a specific SHA1 hash:

git format-patch -<n> <SHA1>

The last 10 patches from head in a single patch file:

git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch


Categories: ,