* [BUG] log -m --graph does not work
@ 2010-10-17 20:29 Jonathan Nieder
0 siblings, 0 replies; only message in thread
From: Jonathan Nieder @ 2010-10-17 20:29 UTC (permalink / raw)
To: git; +Cc: Heikki Hokkanen, Adam Simpkins, Thomas Rast
"git log" can pass "-m" to the internal diff-tree helper, with
the handy result of multiple diffs for a merge, one against
each parent. Unfortunately the graph pretty-printer doesn't
know what to do with the second diff:
$ git log -m --graph --oneline --shortstat origin/pu
* 2ee46ba (from a13ef41) Merge branch 'jh/notes-merge' into pu
|\
| | 17 files changed, 3367 insertions(+), 143 deletions(-)
| |
| |
| |
| |
| |
[...]
Error out to avoid getting the user's hopes up (unless -c, --cc,
or --first-parent was supplied, since they work fine).
Noticed-by: Heikki Hokkanen <hoxu@users.sf.net>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
---
This patch breaks "git log --ancestry-path --graph -m -p" even in the
cases when it sort of works. It's probably better to go straight to a
fix without this band-aid.
Hints?
revision.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/revision.c b/revision.c
index b1c1890..80e0cdb 100644
--- a/revision.c
+++ b/revision.c
@@ -1681,6 +1681,10 @@ int setup_revisions(int argc, const char **argv, struct rev_info *revs, struct s
if (revs->reflog_info && revs->graph)
die("cannot combine --walk-reflogs with --graph");
+ if (!revs->ignore_merges && revs->graph &&
+ !revs->combine_merges && !revs->first_parent_only)
+ die("cannot combine -m with --graph");
+
return left;
}
--
1.7.2.3
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2010-10-17 20:33 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-17 20:29 [BUG] log -m --graph does not work Jonathan Nieder
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).