暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

修改老旧的commit的message

Alleria Windrunner 2019-08-06
791


上一篇我们介绍了怎么修改最新的commit的message,那现在我的需求变了,我需要修改之前commit的message,当然我们这些操作都是基于单人开发场景本地仓库的,还没有push到远程仓库。
我们依然使用之前的示例工程做演示。工程的Github地址为https://github.com/AlleriaWindrunner/git-learning.git。
首先我们查看一下演示工程的分支和历史commit情况:

上图中查看了最近3条commit纪录情况,我发现之前的commit的message没有按照Git的规范来,我想把它们改成规范的message信息,怎么办呢?这里就需要使用到git rebase命令了,rebase翻译过来就是变基的意思,其实在日常的开发中rebase命令主要用来合并commit和branch,常用的语法大家可以查看官方文档:https://git-scm.com/docs/git-rebase。
接下来我们使用git rebase命令修改老旧的commit的message信息。要修改最近的3条commit纪录,那我们就需要从倒数第4条commit纪录开始rebase:

最后我们再执行git log查看 commit的历史纪录就可以发现我们的commit的信息已经修改过来了。
文章转载自Alleria Windrunner,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论