这图是,Git的工作图
撤销操作分为下面几种情况:
1.当在工作区修改文件后,没有添加到暂存区中,需要撤销时:
git checkout -- 文件 //撤销到修改文件前 注意--很重要,要是没有--则表示分支切换
2.当在本地修改后,已经添加到暂存区中,需要撤销时:
git reset HEAD 文件 //从暂存区撤销到修改文件前
git checkout -- 文件 //撤销到修改文件前
3.当在本地修改后,已经添加到暂存区,然后提交到本地仓库中:
git log --pretty=oneline //查看日志
git reset --hard 7dfc //版本切换 或者 git reset --hard HEAD 切换到上一个版本
俗话说,实践出真知。现在,我们练习一遍
第一种情况:工作区撤销操作
第二种情况:暂存区撤销操作
第三种情况:本地仓库撤销操作