使用rebase更改某条commit的提交信息

47 阅读1分钟

前情提要: 提交公司代码的时候author还是个人信息(还好不是上家公司的),然后被发现要求改成公司要求的格式信息

  1. 首先找到需要更改的commit,复制后一条的commitId执行 git rebase -i commitId, 这将会以列表的形式展示出commitId之后的所有commit记录

  2. 更改即将对commit进行的操作方式,默认是pick(选取)该commit,我们将需要更改的分支前的pick更改为edit然后保存

  3. 接着就会提示你可以使用git commit --amend对操作更改为edit的commit进行更改 image.png

  4. 我使用的情况是对author进行更改,执行git commit --amend --author="xxxx <xxxx@xx.com>", 然后git rebase --continue就更改成功了,如果有多个commit需要更改的话也是一直重复流程3