2022-6月更文挑战19-git提交commit信息内容修改

120 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情

git提交commit信息内容修改

前文

本文内容主要是关于git提交相关的知识。git是非常常用的版本管理工具,在使用中当需要进行代码的提交时,在一定程度上可能出现提交信息编辑错误的情况。而当出现commit信息错误时该如何处理,本文主要将对该内容进行讨论。

git提交信息修改

利用一个场景的时间,进行该问题解决办法的演示。首先采用git init命令在文件夹中进行git的初始化操作。此后首先进行第一次的提交,采用git add及git commit命令完成初始化的提交,此处不进行其他的处理。初始化完成后,我们先进行一个版本的修改,此时进行git log历史提交信息的查看。

$ git log
commit cc82f8493df2d09fa967c43893a529f750b9d3b4 (HEAD -> master)
Date:   Tue Jun 14 10:55:22 2022 +0800

    这是一条会被覆盖的提交信息

commit 2d70befdb75c2b5334705331af61353cb7f89b23
Date:   Tue Jun 14 10:54:45 2022 +0800

    init

如上所示,我们看到此时git的提交记录。那么如果上面的提交信息我们编辑的存在问题应该如何操作呢?下面就是到了本文的重点,git commit --amend。首先进行以下这个命令的使用,可以看到出现的是上一条的提交内容,此处我们进行以下修改,修改后保存并再次使用git log命令查看效果。

$ git log
commit c64ac9392f926e1791225747496d792cf3f77eb3 (HEAD -> master)
Date:   Tue Jun 14 10:55:22 2022 +0800

    这是修改后的提交信息

commit 2d70befdb75c2b5334705331af61353cb7f89b23
Date:   Tue Jun 14 10:54:45 2022 +0800

    init

如上所示,很明显的发现提交的历史记录发生了变化,此前填写的提交信息“这是一条会被覆盖的提交信息”已经消失,变成了我们刚刚保存的信息:“这是修改后的提交信息”。而仔细查看提交记录中的提交id,很明显并没有发生变化,只是提交的信息产生了变更。而根据分支图所示,也并没有产生新的提交节点。

image.png 按照如上的方式,即可完成对于提交信息的更正。

后记

  • 千古兴亡多少事?悠悠。不尽长江滚滚流。