| 影响范围 | 只移动 HEAD/分支指针 |
|---|---|
| 暂存区 | 保留(改动仍是已暂存) |
| 典型场景 | 合并提交、重新组织提交内容 |
常用示例
常用示例
git reset --soft HEAD~1
git status
git commit -m 'feat: combine previous work'撤销后直接 commit 可把两条提交并为一条;提交信息按新内容重写。
撤销提交但保留暂存区与工作区:改动原样停留在暂存状态,适合把多条提交合并为一条或重写提交内容。
| 影响范围 | 只移动 HEAD/分支指针 |
|---|---|
| 暂存区 | 保留(改动仍是已暂存) |
| 典型场景 | 合并提交、重新组织提交内容 |
git reset --soft HEAD~1
git status
git commit -m 'feat: combine previous work'