1 修改最后一次提交(未推送到远程仓库)

适用场景:提交仅存在于本地,尚未执行 git push

操作步骤:
	git commit --amend -m "新的正确备注"

原理:–amend 会合并新的修改到上一次提交,并允许更新提交信息
效果:原提交被覆盖,生成一个新的提交(但哈希值会改变)

2 已推送到远程仓库的提交(需谨慎操作)

适用场景:提交已推送到远程仓库(如 Gitee/GitHub)

操作步骤:

	1. 先修改本地提交信息:
   		git commit --amend -m "修正后的备注"
	2. 强制推送到远程仓库(覆盖历史):
		git push --force-with-lease origin <分支名>

	# 注:--force-with-lease:比 --force 更安全,避免覆盖他人推送的提交

⚠️ 风险提示:强制推送会重写远程仓库历史,可能影响协作者!
确保:
你是仓库唯一维护者,或已通知团队。
没有其他人基于你的错误提交继续开发

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐