git commit 后 发现提交信息写错了怎么办

解决方案:

可以使用 git commit --amend 命令。此命令将打开默认文本编辑器,允许你编辑最近的提交的提交信息。

以下是使用 git commit --amend 的步骤:

  1. 首先,在你的工作目录中进行所需的更改。
  2. 运行 git add 命令将更改的文件添加到暂存区。
  3. 运行 git commit --amend 命令。
  4. 默认情况下,文本编辑器将会打开,显示最近的提交的提交信息。
    • 如果只想修改提交信息,编辑相应的行并保存文件。
    • 如果还想修改提交的内容,修改提交信息后,添加更改的文件到暂存区。
  5. 关闭文本编辑器后,Git 将创建一个新的提交来替代最近的提交。

请注意,如果你已经将最近的提交推送到远程仓库,修改提交将会改变提交的哈希值,这可能会引起困惑和冲突。在这种情况下,建议与团队成员进行沟通,并协商如何处理已推送的提交。

此外,还应该注意,仅在你是最近提交的作者的情况下才能修改最近的提交。如果你不是最近提交的作者,运行 git commit --amend 将会创建一个新的提交,而不是修改最近的提交。

例子

错误的提交

使用 amend commit

成功后

可以发现修改了提交信息,但是没有增加新的提交记录

相关推荐
lbb 小魔仙2 小时前
Git + Python 项目工作流最佳实践:pre-commit、CI、CHANGELOG 自动化
git·python·ci/cd
Xu_youyaxianshen6 小时前
Git 零基础常用指令手册(Gitee / GitHub 通用 )
git·gitee·github
John_ToDebug7 小时前
Git Stash 完全指南:临时保存工作区的艺术
人工智能·git·agent
是宇写的啊19 小时前
Git远程操作
git
our_times1 天前
# Git 高频命令实战指南:从日常开发到进阶协作
git
PBitW1 天前
git 中容易遗忘的点 (二) ⚡⚡⚡
前端·git·面试
PBitW1 天前
git 中容易遗忘的点 (三) 🚀🚀🚀
前端·git·面试
郑州光合科技余经理1 天前
家政预约小程序后端源码深度剖析:支付回调实战
java·开发语言·前端·git·小程序·架构·php
北极糊的狐1 天前
钉钉小程序 Git 版本管理完整流程
git·小程序·钉钉
Fzuim2 天前
当 AI 也成为提交者:ThinkFlow 的 Git 提交规范,是怎么定的
git·agent·thinkflow