git rebase -i 修改历史commit 说明 提交人author

发布时间 2023-08-16 18:18:53作者: 悟透

测试 cmmit log

image


一、加设要修改 dfcc73c (第2个提交),

那么 id 要写它前一个,也就是 3a962b7

git rebase -i 3a962b7da5a3d9462bd23884fdd63dcf38977a43

会打开编辑器,此时把 dfcc73c 前的 pick 修改成 edit

修改前:
image

修改后:
image

保存退出编辑器。 就可以看到 Successfully 字样,说明系统知道你要修改了。
image
继续执行下面的步骤


要注意,修改后 commit-ID 会改变
你可以通过在文件中移动来重新排序提交


二、如果你只是想改下那条 commit 的 说明

git commit --amend

把 需要改动那条 commit 前面的 pick 改成 edit


三、如果你只是想改下那条 commit 的 author

git commit --amend --author="xxxxxxxx"

二、

git rebase --continue

最后保存退出即可





参考、来源:
http://www.manongjc.com/detail/60-djvrvogfpqpregk.html
https://zhuanlan.zhihu.com/p/141871803