昨天的推送新的特性到分支上,今天上午发现git的commit信息写错了,那么应该改怎么修改呢?
git commit --amend -m "新的commit消息"
然后直接force 推送即可
git push -f origin master:master
嫌弃麻烦可以使用IDEA的图形化界面 注意查看推送的分支
当然若是之前没有推送过 那么就可以直接push。
再次查看git节点,此时前面的commit消息就改变了。
我们来看一下GPT关于这个命令的解说,做一下了解防止下次不知所以:
git commit --amend -m “新的commit消息” 命令用于修改最近一次的提交。它的作用和参数解释如下:
命令作用
git commit --amend:这个命令用来修改最新的一次提交,而不需要新创建一个提交。这包括修改提交消息或者提交的内容。
-m “新的commit消息”:-m 选项允许你直接在命令行提供新的提交消息,不需要进入文本编辑器。
详细解释
git commit --amend:
该命令将对上一次提交进行修改。它不会创建一个新的提交记录,而是会基于之前的提交,生成一个新的提交 ID 取代之前的提交。
如果你在运行 --amend 之前对代码做了新的更改,并且已经 git add 了新的内容,这些更改也会被包含在新的提交中。
如果你只想修改提交消息,而不改动代码,则可以直接运行 git commit --amend -m “新的commit消息”。
-m “新的commit消息”:
这个选项用来指定新的提交信息。
这样你不需要进入默认的编辑器,直接在命令中传入新的消息,使操作更简洁。
说一句 IDEA命令使用文本编辑器非常难用,虽然也是vim但是esc会退出到代码界面,试了几次还是无法退出,当然我们可以不用。