git rebase-批量更改消息
在交互重基模式下,是否可以更改一个或多个提交的消息 我必须为每一次提交预先准备一个TaskId 当前状态: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 理想情况下,我希望在不离开编辑器的情况下自动
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
与执行相同操作的消息过滤器一起使用。但也很好。