git rebase - 批量更改消息

git rebase - bulk change messages

是否可以在交互式变基模式下更改一个或多个提交的消息?

我必须在每次提交前添加一个 TaskId。

当前状态:

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

目标状态

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

理想情况下,我希望在不离开编辑器的情况下自动执行此操作。

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 $commandexec $command 在上一个操作完成后运行命令。