git rebase-批量更改消息

问题描述

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

我必须在每次提交前都添加一个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在完成上一个操作后运行命令。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...