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

解决方案:

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

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

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

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

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

例子

错误的提交

使用 amend commit

成功后

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

相关推荐
Arva .10 小时前
开发准备之日志 git
spring boot·git·后端
奇某人11 小时前
【嵌入式】【GIT】终端中文乱码修复
git
可爱的蜗牛牛11 小时前
上传本地git所有历史记录到已有远程仓库
git
idaibin13 小时前
"Git 多仓库用户身份自动切换与隐私保护指南
git·github
小何好运暴富开心幸福14 小时前
C++之日期类的实现
开发语言·c++·git·bash
im_AMBER15 小时前
Web 开发 24
前端·笔记·git·学习
银安16 小时前
Git篇(4):分支(Branch)与引用(Reference)
git
~央千澈~16 小时前
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
git
无言以对,沉默不语,随你随你。17 小时前
【解决办法】GitBash不能在任意文件夹打开
经验分享·笔记·git
stark张宇19 小时前
告别Git恐惧症!一套课程搞定Win/Mac/Linux三端配置与核心原理
git·架构·github