Jeff King <peff@xxxxxxxx> writes: > 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. I guess that is one of the reasons why we made --format=%h a synonym to --pretty=tformat:%h and not --pretty=format:%h ;-)