重置 (Reset) Git 重置 (Reset) 详解 概述 命令用于撤销对当前分支的更改。具体来说, 会影响 HEAD 指针的位置,并可以选择是否修改暂存区(Staging Area)和工作区(Working Directory)的状态。Git reset 的作用可以根据不同的选项(如 、 、 )来决定。 基本语法 : 用来指定如何重置的方式(默认是 )。 : 是指定你想重置到的提交,可以是一个提交哈希值,也可以是相对引用(如 )。 的三种常见模式 2.1 模式 模式用于将 HEAD 指针移动到指定的提交,但不会改变暂存区或工作区的内容。这意味着当前的修改会保持在暂存区。 用途: 当你想要修改提交历史并保留当前修改(例如,将提交从当前分支移到其他分支),可以使用 模式。