前端/移动开发面试题更新 2026-08-05

请说明 Git 中 reset 命令在不同模式下对工作区、暂存区和 HEAD 的影响,并解释 reset 到历史提交是否会真正删除这些节点。

群核科技前端/移动开发技术原理问题排查Git

考察说明

考察 Git reset 原理及对历史提交节点的理解

回答思路

  1. 区分 soft、mixed、hard 三种模式的效果
  2. 说明 HEAD、暂存区、工作区的变化
  3. 解释 reset 不会删除对象,只是移动指针
  4. 提及 reflog 可恢复被 reset 的提交
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。