2
TL; DR:是否可以重命名合併(無快進合併)分支中的提交而不破壞歷史記錄?重命名合併提交而不會丟失提交的父項
我想重命名提交。類似於rebase --interactive HEAD~5
。但是我想保持HEADs處於當前位置。 Rebase將壓扁日誌。
我使用功能分支
* 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:
~/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"
...哦,廢話。我的提交信息中有一個錯字!
當然,這很容易。謝謝! – Brettetete