git rebase - bulk change messages

Viewed 175

Is it possible to change the message of one, or multiple commits while being in the interactive rebase mode?

I have to prepend a TaskId to every commit.

Current state:

pick 7c2dbd5 Message1
pick d57eb65 Message2
...
pick d57eb65 MessageN

Target state

pick 7c2dbd5 [TaskID] Message1
pick d57eb65 [TaskID] Message2
...
pick d57eb65 [TaskID] MessageN

Ideally, I'd like to perform this operation automatically without leaving the editor.

1 Answers
pick 7c2dbd5 Message1
x git commit --amend -m "[TaskID] Message1"
pick d57eb65 Message2
x git commit --amend -m "[TaskID] Message2"
...
pick d57eb65 MessageN
x git commit --amend -m "[TaskID] MessageN"

x $command or exec $command runs the command after the previous action is done.

Related