title: How to remove merge commits while keeping merged changes?
body: <p>I have our commit log from my repo. You can see the &quot;Merge branch...into...&quot; commits. After these commits, the branch was merged.</p>
  <p>I need to delete the merge commits, but not discard the changes.
  Default rebasing doesn't show merge commits.</p>
  <p><img src="https://i.stack.imgur.com/XqJlM.png" alt="screenshot of the repo history" /></p>