Junio C Hamano <junkio@xxxxxxx> writes: > To git-apply, this patch: > > diff --git a/file b/file > --- a/file > +++ b/file > @@ -1,2 +1,3 @@ > a > b > +c > > currently means "I want to append a line c immediately after the > lines that have a and then b". >... > I do not think this is necessarily a bug. You _could_ make the > EOF a special case (i.e. you _could_ interpret the patch that it > also says, with "@@ -1,2", that "the result of this patch _must_ > end with this line I just added"), and if you are going to do > that, you would also need a symmetric special case for the > beginning of the file, but I do not think it is the right thing > to do in general. Come to think of it, the above argument is bogus. We _would_ want to make EOF just like any other context lines. The issue is if we can reliably tell if there is such an EOF context by looking at the diff. Not having the same number of lines that starts with ' ' in the hunk is not really a nice way of doing so (you could make a unified diff that does not have trailing context at all), and I do not offhand think of a good way to do so. - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html