1.查看历史版本
·git log
·git reflog
2.版本回退
·git reset --hard HEAD^(HEAD代表当前版本)
·HEAD^代表回退到上一个版本 以此类推
·HEAD~1 和上面同理
·也可以用git reflog 查看历史版本 用版本号来回退(git reset --hard+版本号)
3.撤销修改
·运行git status命令会显示当前工作区,暂存区,仓库的状态。当工作区所有代码都提交到仓库,并和仓库保持一致时会显示:
On branch master
nothing to commit,working tree clean
1.将暂存区代码撤销到工作区:
·git reset HEAD +文件名
2.撤销工作区代码
·git checkout + 文件名
4.对比文件
1.对比本地仓库与工作区
·git diff HEAD 文件名
2.对比本地仓库各版本代码
·git diff HEAD HEAD^ --文件名
5.文件删除
1.直接删除文件或者文件夹
2.先撤回到工作区
·git reset HEAD 文件名 然后删除
3.从版本库撤回
·先删除文件或者文件夹
·git add .
·git commit -m