前言
这次给大家带来Git稍微高级一点的用法,上一篇基础篇还没看的同学可以去看看,传送门:Git教程——入门基础
撤销
撤销工作区的修改
单个文件
git checkout HEAD README.md
多个文件
git checkout HEAD README.md SUMMARY.md
所有文件
git checkout HEAD .
关于 checkout
,除了切换分支、撤销修改以外,还有一个很好的用法,就是快速查看项目旧版本,比如
git checkout commitId
通过传入历史提交的 id,将 HEAD 移动到相应的历史提交处,方便查看历史代码
取消暂存
单个文件
git reset HEAD README.md
多个文件
git reset HEAD README.md SUMMARY.md
所有文件
git reset HEAD .
取消暂存并撤销工作区的修改,以所有文件为例
git reset --hard HEAD .
复位到上上次提交(HEAD代表上次提交)
git reset --hard HEAD^^
复位到历史某一次提交
git reset --hard