git reset命令有两种用法:
git reset [-q] [commit] [--] <paths>
git reset [--soft | --mixed | --hard | --merge | --keep] [-q] [<commit>]
第一种用法是不会重置引用的,即不会修改master文件。只是用某一次提交的文件提交暂存区的文件
第二种用法不使用<paths> 则会重置引用,并且参数不同决定是否覆盖暂存区和工作区:
--hard参数会执行途中1,2,3 全部动作,即暂存区,工作区全部用指定提交版本的目录树替换掉
--soft 参数只执行1, 不进行暂存区和工作区的覆盖
--mixed或不使用参数,执行1,2覆盖暂存区,但不覆盖工作区
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。