How to check if a merge commit contains manual changes (e.g. resolved conflicts)?
How can I find out if there were conflicts when merging a branch and what shenanigans did the person have to do to resolve those conflicts?
One Solution collect form web for “How to check if a merge commit contains manual changes (e.g. resolved conflicts)?”
git show produces a combined diff for a merge commit by default, which will contain only the lines that changed as part of the conflict resolution.
git show <merge_commit_sha1>
git log takes the
--cc option to produce combined diffs for merge commits. For example, to find all merge commits with manual changes you can use:
git log -p --cc --min-parents=2
and look for commits with diffs.