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

  1. 查看需要变更的commit


    image.png
  2. 如果需要对b8f395c进行变基,则要变更的基的ID号要选择被变的父亲2c252da0318d
    使用命令git rebase -i 2c252da0318d

    image.png

    修改成自己需要的策略,比如我这边改成r,:wq!保存退出,git就会自己弹出另一个交互界面
    image.png

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


    image.png
  4. git提示修改成功


    image.png

    image.png

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

  1. git log -n3 --graph
    image.png

    注意 变基操作要在自己的分支上进行,如果已经贡献到集成分支上就不能随便进行变基,否则会影响其他同事的分支。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 9,147评论 0 10
  • 1. Git 1.1. Git是何方神圣? Git是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集...
    spectatorNan阅读 6,689评论 1 7
  • 昨天在同事电脑上操作了一把cherry-pick代码,发现很多功能不用,就慢慢忘记了,梳理了下流程图: git c...
    gogoingmonkey阅读 3,911评论 0 0
  • 一、Git是什么? 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常 大的项目版本管理。 Git ...
    名字谁不会取阅读 4,744评论 0 0
  • 你是否遇到拉取docker镜像很慢甚至失败的问题,shadowsocks 也没用,这时候你需要修改镜像源来加速: ...
    miltonsun阅读 7,541评论 0 0