From: Jacob Keller Date: Fri, 21 Oct 2016 21:40:16 GMT Subject: generating combined diff without an existing merge commit Message-ID: Hi, I recently determined that I can produce an interdiff for a series that handles rebasing nicely and shows the conflicts resolved when rebasing plus any other changes. The basic idea is something like the following, assuming that v1 is a tag that points to the first version, v2 is a tag that points to the rebased new version, and base is a tag that points to the new base of the series (ie: the upstream if the v2 is on a branch and has been fully rebased) git checkout v1 git merge base #perform any further edits to get everything looking like v2 git commit git show -cc HEAD This is also equivalent to the following without having to actually do the merge manually: git commit-tree v2^{head} -p v1 -p master -m "some merge message" git show and get the result that I want? I've already started digging to see if I can do that but haven't found anything yet. Thanks, Jake