git rebase-批量更改消息

git rebase-批量更改消息,git,git-rebase,Git,Git Rebase,在交互重基模式下,是否可以更改一个或多个提交的消息 我必须为每一次提交预先准备一个TaskId 当前状态: pick 7c2dbd5 Message1 pick d57eb65 Message2 ... pick d57eb65 MessageN 目标状态 pick 7c2dbd5 [TaskID] Message1 pick d57eb65 [TaskID] Message2 ... pick d57eb65 [TaskID] MessageN 理想情况下,我希望在不离开编辑器的情况下自动

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

我必须为每一次提交预先准备一个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$command
exec$command
在上一个操作完成后运行该命令。

在这种特殊情况下,我会使用
EDITOR
core.EDITOR
临时设置为执行该操作的shell脚本来运行
git-rebase
,或者可以将
git filter branch
与执行相同操作的消息过滤器一起使用。但也很好。