前言
在日常开发时,我们经常会需要撤销之前的一些修改内容或者回退到之前的某一个版本,这时候reset命令就派上用场了
git reset
用法1——所有文件回退到某个版本
1、使用git reflog查看要回退的commit对象
2、使用git reset [-- hard/soft /mixed] 版本号
小技巧:HEAD^
表示上一个版本号,HEAD^2
表示第二个父版本号,以此类推
用法2——某个文件回退到某个版本
场景:当我们不小心新建了一个文件并添加到暂存区
使用git reset file用于取消对指定文件的暂存操作,将其从暂存区中移除并回退到上一次提交的状态(也即untracked)