Junio C Hamano [off-list ref] writes:
I suspect there are some things "git-apply" should be able to _figure out_
s/able to/& do to/;
that the user is giving it a -U0 patch and automatically flip unidiff_zero
option on. For example, if the _first_ hunk of a patch does not begin
with "@@ -0,0 +N,M @@" nor with "@@ -1,L +N,M @@" (i.e. the hunk claims to
apply not at the beginning) and the hunk does not have leading context
lines, _and_ if that first hunk does not have trailing context lines, then
Eh, what was I smoking. In short, if the first hunk does not have _any_
context lines and still says it is intended to apply to somewhere not at
the beginning, then that is a -U0 patch.