Thread (20 messages) flat view 20 messages, 5 authors, 1d ago

Re: [PATCH 2/7] [doc] git-merge: link to new merge conflicts guide

From: Ben Knoble <hidden>
Date: 2026-09-25 19:34:22

Le 25 sept. 2026 à 12:59, Julia Evans [off-list ref] a écrit :


quoted
On Fri, Sep 25, 2026, at 12:36 PM, D. Ben Knoble wrote:
Hi Julia,
[snip]
quoted
The second is a very useful way to get more context to help resolve
conflicts! I have an alias "conflict = log --oneline --graph
--left-right --boundary --merge" for a similar purpose, and I think
the new guide should help folks discover --merge. Often I can get a
better sense of how to resolve conflicts by comparing the original
changes on each side, or I might at least know who to ask about what
to do.
Thanks, I meant to flag this: the reason I deleted it was really
just that I couldn't understand what `git log --merge -p <path>`  did
from the documentation and so I removed it until I could figure it out.
I thought that `--merge` meant that it had something to do with merge
commits, but upon further investigation it looks like that's not true, and
that `--merges` is related to merge commits, `--merge` is something
totally different which is relevant any time there's a conflict

My best guess now is that it would make sense to include this
under "Tools to get more context". Maybe something like this:
quoted
`git log --merge -p <filename>`  will print out all commits which
 caused the merge conflict for `<filename>`, and the diff
of how they changed the file.
("which caused the merge conflict for" is a little more vague, but
I'm trying to convey the intent, and hopefully folks can look at
`man git log` if they want to know the specifics)

This does sound really useful.
That reads well enough for me! Thanks. 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help