git reset HEAD 文件名
然后,把工作区也变干净:
git checkout -- 文件名
(--前后都有空格)
从本地工作区删掉:git rm 文件名
git commit -m "提交信息(如delete test.txt)"
(好了,版本库也干净了~~)
查看版本日志:git log
找到想要回退到的版本的commit id(即后面那串 序列号(只取前7个字符也可)
git reset --hard xxxxxx
(xxxxxx是刚刚复制的那串id,--hard是指仓库和暂存区的文件都回滚到指定的版本)
【 不过,通常是通过标签回滚:git标签管理 】
原文:https://www.cnblogs.com/duduwy/p/13418495.html