修改git commit 提交版本的描述信息
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 更安全,避免覆盖他人推送的提交
⚠️ 风险提示:强制推送会重写远程仓库历史,可能影响协作者!
确保:
你是仓库唯一维护者,或已通知团队。
没有其他人基于你的错误提交继续开发