Re: git diff - no newline after @@ ?
- From
Jeff King <peff@peff.net>
- Date
- Aug 18, 2006, 12:44 UTC
- Message-ID
- <20060818124428.GA22328@sigio.intra.peff.net>
- In-Reply-To
- <44E5B496.3070901@scssoft.com>
On Fri, Aug 18, 2006 at 02:37:42PM +0200, Petr Sebor wrote:
> >>has anyone noticed that the 'git diff' output somehow lacks the newline > >>after the @@ tag? > >Why should it? It's hunk comment. > Hunk comment? Maybe we don't understand each other...
The intent of a hunk comment is to give the user some context. Note how it's usually the C function name, even if the declaration of that function isn't the line right before the context lines?
Show 11 quoted lines
> check another example: > > --- a/include/linux/kernel.h > +++ b/include/linux/kernel.h > @@ -13,6 +13,7 @@ #include <linux/stddef.h> > #include <linux/types.h> > #include <linux/compiler.h> > #include <linux/bitops.h> > +#include <linux/memleak.h> > #include <asm/byteorder.h> > #include <asm/bug.h>
The function detection is very simple (I believe it just looks for the closest preceding line without any prior whitespace).
> whereas gnu diff would output
Try diff -p to get a hunk comment.
-Peff