Git修改最近一次提交的日志信息

一、问题由来

  当前自己所在的项目组中,每次发完一个版本后,就需要创建个人新版本的git提交凭证,其实就是系统自动

生成的一串编码,如果没有这个凭证,代码是提交不了的,这是公司制定的开发规范之一。这两天刚发完一个版本,

自己之后又进行代码修改,开发新的需求,在提交代码的时候,使用了之前的提交凭证,导致不能提交代码。

二、问题分析

  这就很麻烦,自己又不想回滚代码,因为新需求改动的代码还挺多的,直接回滚或者是备份代码后回滚,之后

在将改动的代码粘贴进来都很麻烦。这种处理方式就相当于之前的工作重新做了一次,不是太合适。那有没有其他

好的办法呢?带着这样的疑问,自己去搜索引擎中搜索了一下相关内容,果然有办法解决。

三、解决方案

  自己首先清楚了一点,GIT的提交信息是可以进行修改的,而并不是说提交之后日志信息就禁止修改。确定能修改

后,下一步操作就是学习如何进行修改GIT提交的信息。自己去网上找到一些相关的博文,按照博主提供的方式去修改

果然可行。示例如下:

首先在指定文件夹中,打开GitBash操作窗口

 

 

 

 

 

 大致的步骤如下.

.a.获取最近一条的git提交信息

git rebase -i HEAD~1

或者是使用 git log 命令 然后获取到最近一次提交的ID 如下图所示中的

执行命令 git rebase -i 39f36dNMc5CmshUCPAH1VsCv4A84pGdSyub3f92c
.b.在列出的pick 行,将需要修改的行前面的pick改为edit,按i键可以进行修改,修改完后按Esc键,然后 :wq退出。

 

 

 

 

.c.执行命令 git commit --amend i键进入编辑模式,修改完后按Esc键,然后 :wq退出。

.d.如果后续还有需要继续修改的,则执行命令 git rebase --continue 然后执行前面的步骤即可.

如果后续没有继续修改的,则执行命令 git rebase --skip

再次查看提交信息,已经修改完成.

 

 

参考博文.

https://www.cnblogs.com/yongfengnice/p/15687295.html

 

posted @ 2022-10-23 14:33  一只爱阅读的程序员  阅读(1045)  评论(0编辑  收藏  举报