修改 commit 信息


# 修改 commit 信息

# 问题描述

刚刚做了一次提交,发现 commit info 填写错了,想要修改。

# 解决方案

分为两种情况,未推送到远程仓库和已推送到远程仓库。

# 情况一:已 commit 未 push

已经执行 commit,但还没有 push,要想更改 commit 信息(修改最近一次提交)。

git commit --amend
1

执行上述命令后,进入注释页面进行修改,修改后保存退出。

然后使用 git log --pretty=oneline 查看内容,可以发现已经成功修改了。

需要注意的是此项命令会修改提交时的 commit-id,即会覆盖原本的提交,需要谨慎操作

# 情况二:已 commit 已 push

已经执行 commit,且已经 push 的提交(修改最近一次提交)。

git commit --amend
1

执行上述命令后,进入注释页面进行修改,修改后保存退出。

然后执行强制推送命令:

git push --force-with-lease origin master
1

(完)