1.先使用git log 查看 commit日志
2.找到需要回退的那次commit的 哈希值,
3.git reset --hard commit_id
git revert 和 git reset的区别
git中,每一次提交都会生成一个commit
git revert会生成一个新的commit,将之前的某个commit的修改恢复过来
git reset会将HEAD移动到某个commit上,换种说法就是将某个commit变成最后一个commit
譬如现在有A,B,C三个commit
执行git revert C的话,会生成commit D,当前code的内容会变成和B一样
执行git reset B --hard的话,会在当前的工作目录中将C丢弃掉,内容变成和B一样
从内容上来看,这两种做法是一样的;但从commit的历史来看,是不同的