"Geoff Russell" [off-list ref] writes:
But "git am" needs (AFAIK) a full repository. Is there a way to apply
a patch without
.git being present?
If the recipient does not have a git repository, there is no
point using "git am", as it is about making commits out of
e-mails.
git-apply acts as a plain "patch applicator".
Another possibility is to use "GNU patch", with -p1. That
historically has been how the patches were applied, and the
output from git-diff is designed to be very compatible with it,
unless you choose to use more advanced features that "GNU patch"
does not support yet (notably, renames, mode changes, and binary
diffs).