git学习02之reset命令
reset 命令的三个参数对比
--soft 参数
* 仅仅在本地库移动 HEAD 指针
* 只将代码重置到指定提交号,不修改工作区和暂存区
* 通常用于在提交前修改上一次commit信息

--mixed 参数
* 在本地库移动 HEAD 指针
* 将代码重置到指定提交号,并修改工作区,但不修改暂存区
* 工作区文件会和指定提交一致,但不删除未跟踪文件
* 暂存区保留为重置前状态

--hard 参数
* 在本地库移动 HEAD 指针
* 将代码彻底重置到指定提交号的状态
* 工作区和暂存区都会匹配指定提交快照
* 未跟踪的文件和新增文件都会被删除
* 这个参数要慎用,所有未提交的代码都会丢失
--keep 提交号
* 重置到指定提交,但不修改工作区和暂存区

浙公网安备 33010602011771号