git reset 命令用于回退版本,可以指定退回某一次提交的版本
git reset [–soft | --mixed | --hard] [HEAD]
–mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。
–soft 参数用于回退到某个版本:
–hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:
reset type 使用默认mixed ,其他的数据 stash 缓存起来
git reset [commit id]
ps:git reset 9777289
误操作后怎么撤回
git reflog
过去本地分支git操作记录 list
– 修改HEAD指向到操作之前
git reset 4665343c