使用git rebase变基修改老旧commit的message

  1. 查看需要变更的commit


    使用git rebase变基修改老旧commit的message_第1张图片
    image.png
  2. 如果需要对b8f395c进行变基,则要变更的基的ID号要选择被变的父亲2c252da0318d
    使用命令git rebase -i 2c252da0318d

    使用git rebase变基修改老旧commit的message_第2张图片
    image.png

    修改成自己需要的策略,比如我这边改成r,:wq!保存退出,git就会自己弹出另一个交互界面
    使用git rebase变基修改老旧commit的message_第3张图片
    image.png

  3. 修改成自己想要的message,保存退出


    使用git rebase变基修改老旧commit的message_第4张图片
    image.png
  4. git提示修改成功


    使用git rebase变基修改老旧commit的message_第5张图片
    image.png

    image.png

说明变基操作分不开分离头指针,最新的master已经不指向原来的commit了;也就说变基操作对commit及tree是不会发生变化的

  1. git log -n3 --graph
    使用git rebase变基修改老旧commit的message_第6张图片
    image.png

    注意 变基操作要在自己的分支上进行,如果已经贡献到集成分支上就不能随便进行变基,否则会影响其他同事的分支。

你可能感兴趣的:(使用git rebase变基修改老旧commit的message)