Git 提交(commit)修改
适用场景说明, 本地未 push, 对 Git 提交记录(commit)的修改
方式一、进入编辑器修改 commit(标准方式)
1.1 仅修改提交说明(message)
|
1 |
git commit --amend |
特点:
- 打开编辑器显示原提交说明
- 可进行多行编辑
- 适合规范化提交信息(标题 + 说明)
1.2 修改代码 + 进入编辑器确认说明
|
1 2 |
git add 要补充的文件 git commit --amend |
适用场景:
- 希望看到原提交内容再确认
- 重要分支 / 主分支修复
方式二、不进入编辑器(-m 参数方式)
2.1 直接修改最近一次提交说明(不进编辑器)
|
1 |
git commit --amend -m "新的提交内容" |
特点:
- 不进入编辑器
- 覆盖原 commit message
- 高效、可脚本化
2.2 修改代码 + 同时修改提交说明(运维最常用)
|
1 2 |
git add 要补充的文件 git commit --amend -m "fix: 修复配置路径错误" |
适用场景:
- 运维快速修复
- hotfix / fix 类提交
- CI / 自动化流程
2.3 修改代码但保留原提交说明
|
1 2 |
git add 要补充的文件 git commit --amend --no-edit |