git 修改最近的 commit message

git 修改已经的提交信息

当我们使用 git 提交代码之后我们发现,提交信息描述有问题,想要仅仅修改描述信息而不改动提交的内容时,该怎么办?: git commit --amend

使用 git commit -amend 可以更改最近的一次的 commit 的描述信息。

  • 修改之前的 git log
修改之前的 git log
  • 使用下面命令修改
 git commit --amend -m "第一次修改之后 commit message"

使用 -m 可以直接使用你新传入的信息来覆盖已经提交的信息。

  • 修改之后的 git log
修改之后的 git log
  • 如果不想使用 -m 直接使用新的 commit message 覆盖掉上次的 commit message,而是想要更改上次的 commit message 可以使用下面的命令打开编辑器:
git commit --amend
进去编辑器模式
  • 在编辑框中按 i 键开始编辑 commit message,
编辑完成保存退出
  • 编辑完之后按 esc 键,输入 :wq 保存退出
修完完成之后的 git log

忘记提交的文件再次提交而不添加新的 commit 记录

使用 git commit --amend --no-edit

git status 发现有未提交的文件 test.txt

发现有未提交的文件 `test.txt`
git add .
git commit --amend --no-edit
git log
提交 `test.txt` 之后的 git log

注意点:从上面的 git log 截图中 commit id 的变化能看出每次使用 git commit --amend 修改 commit message 的时候,都是创建了一个新的 commit 来覆盖掉原来的 commit 。所以使用此命令修改已经推到远端的 commit 要评估可能对他人的影响

你可能感兴趣的:(git 修改最近的 commit message)