From: Jeff King Date: Mon, 13 Feb 2017 21:16:53 GMT Subject: Re: Incorrect pipe for git log graph when using --name-status option Message-ID: <20170213211653.x3huwmzprvmm3yxj@sigill.intra.peff.net> In-Reply-To: On Mon, Feb 13, 2017 at 12:55:07PM -0800, hIpPy wrote: > I think that requiring to end custom formats with %n with options > is not good. So I think this is a bug. Yes, you don't normally need to do that. I think the problem is specifically related to the "terminator" versus "separator" semantics. Try: git log --graph --name-status --pretty=format:%h versus: git log --graph --name-status --pretty=tformat:%h The latter works fine. The problem seems to happen with all diff formats, so I think the issue is that git is not aggressive enough about inserting the newline at the right spot when using separator mode. -Peff