git笔记之git commit --amend三种常用写法的简洁区别对比

code review!
-
--amend单独用 → 会弹出编辑器让改提交信息 -
--amend -m "xxx"→ 直接改提交信息(最常用) -
--amend --no-edit→ 只改文件,不改信息(最推荐用于"补文件"场景) -
只改文件,不想改提交描述 → 用
--no-edit -
想顺便改提交描述 → 用
-m "新描述" -
想仔细编辑提交描述(多行、修改作者等) → 用不带参数的
--amend
以下是 git commit --amend 三种常用写法的简洁区别对比:
| 命令 | 含义 | 是否修改提交信息 | 适用场景 |
|---|---|---|---|
git commit --amend |
修改最后一次提交(进入编辑器修改信息) | 会修改 | 需要修改提交信息(message)时 |
git commit --amend -m "xxx" |
修改最后一次提交,并直接设置新提交信息 | 会修改 | 想快速修改提交信息为指定内容时 |
git commit --amend --no-edit |
修改最后一次提交,但保留原提交信息 | 不修改 | 只想修改文件内容,不想改提交信息时 |