关键词
git status \ git diff \ git log \ git reset \ git reflog
git status/查看版本库状态
- 修改了本地文件但未添加至暂存区时
- 已添加至暂存区时
- 提交至版本库之后
- 修改了本地文件但未添加至暂存区时
git diff/查看本地文件与版本库最新版本之间的区别
git log/查看版本库历史记录
注:可用$git log –pretty=oneline来单行展示历史记录
也可以再加上 –abbrev-commit,用来显示简化commit id
git reflog/查看命令历史记录
git reset/回退版本
Git用HEAD表示当前版本,上一个版本用HEAD^表示,上上个版本用HEAD^^表示,或者用HEAD-2 表示,如图:
当然Git也能通过commit id来回退到指定的版本,甚至是已经不存在的版本,如图:
*注:**Git在内部有个指向当前版本的*HEAD指针,当回退版本时,Git仅仅是移动HEAD指针!