首页/开发/Git 与协作速查/git reset 默认模式(--mixed)
Git 基础与命令88 条

git reset 默认模式(--mixed)

默认行为:重置暂存区但保留工作区改动;用于取消全部暂存,或回退提交后重新挑拣文件。

Git 与协作速查开发更新于 2026-10-12
影响范围HEAD + 暂存区
工作区保留改动
等价写法git reset --mixed HEAD;git reset 无参数

常用示例

常用示例
git reset HEAD~1
git reset
git status --short
git add -p
回退一条提交后,改动散落在工作区,可用交互暂存重新组织成新提交。

易错点

  • 与 --soft 的差别只在暂存区是否保留,操作前用 git status 确认改动落在哪一层
  • reset 的默认模式不会碰工作区文件,但 reset --hard 会,两个模式别记混

数据来源与参考

  • Git 官方文档:git-reset(--mixed)
  • Pro Git 2nd Edition · 7.7 重置揭密
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌