Rename a merged commit without losing that commit's parents
问题 TL;DR: Is it possible to rename a commit from a merged (no fast forward merge) branch - without destroying history? I want to rename a commit. Something like rebase --interactive HEAD~5 . But I want to keep the HEADs in their current position. Rebase will flatten the log. I'm using feature branches * c3cb3ad - Merge branch 'featureX' into develop (15 minutes ago) <FOO> |\ | * d945c71 - Did stuff (17 minutes ago) <FOO> | * d4356f4 - inline commits are aweosm <FOO> (27 minutes ago) <LSC> |/ *