Git 重命名合并的提交而不丢失该提交';父母
TL;DR:是否可以在不破坏历史记录的情况下从合并(无快进合并)分支重命名提交 我想重命名提交。类似于Git 重命名合并的提交而不丢失该提交';父母,git,git-rebase,Git,Git Rebase,TL;DR:是否可以在不破坏历史记录的情况下从合并(无快进合并)分支重命名提交 我想重命名提交。类似于rebase——交互式头~5。但我想让这些人保持现状。重基将使原木变平 我正在使用功能分支 * c3cb3ad - Merge branch 'featureX' into develop (15 minutes ago) <FOO> |\ | * d945c71 - Did stuff (17 minutes ago) <FOO> | * d4356f4 - i
rebase——交互式头~5
。但我想让这些人保持现状。重基将使原木变平
我正在使用功能分支
* 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>
|/
* 6ef9569 - bla bla bla
。。。糟糕。我的提交消息中有一个输入错误 将
git-rebase
与一起使用--preserve-merges
Dang,这很简单。非常感谢。
~/dev/foo/ (develop)$ git checkout -b featureX
~/dev/foo/ (featureX)$ git add foo.html
~/dev/foo/ (featureX)$ git commit -m "inline commits are aweosm"
~/dev/foo/ (featureX)$ git checkout develop
~/dev/foo/ (develop)$ git merge --no-ff featureX
~/dev/foo/ (develop)$ git branch -D featureX
~/dev/foo/ (develop)$ git add bar.html
~/dev/foo/ (develop)$ git commit -m "Lorem Ipsum"