混合重置 (git reset --mixed, 默认) 混合重置(git reset --mixed)详解及代码实践 什么是 ? 命令可以让我们重置当前分支的指针, 是 的默认选项。它的作用是将当前的分支 HEAD 指向指定的 commit,并且会更新索引(staging area),但不会修改工作目录的文件内容。 简单来说, 做了以下几件事: 更新 HEAD:将分支的指针移动到目标 commit。 重置索引:更新暂存区,使之与目标 commit 一致。 不修改工作目录:工作目录的文件不会被修改,修改的文件会仍然保持在未暂存状态。 的使用场景 2.1 撤销暂存的文件 假设你已经将某些修改文件添加到暂存区(使用 ),但在提交之前,你决定不再暂存这些文件或者不想提交它们。