git reset --soft和 git reset --mixed的主要区别
特性 |
|
|
---|---|---|
提交记录 | 回退到 | 回退到 |
暂存区 | 保留所有已 | 清空(需重新 |
工作区文件 | 无变化(文件内容保留) | 无变化(文件内容保留) |
后续操作 | 直接重新 | 需先 |
适用场景 | 修改提交信息/合并多余提交 | 重新组织提交内容 |
特性 |
|
|
---|---|---|
提交记录 | 回退到 | 回退到 |
暂存区 | 保留所有已 | 清空(需重新 |
工作区文件 | 无变化(文件内容保留) | 无变化(文件内容保留) |
后续操作 | 直接重新 | 需先 |
适用场景 | 修改提交信息/合并多余提交 | 重新组织提交内容 |