查看版本库与工作区的区别
- 查看所有文件的区别,默认本地最新版本库
git diff
- 查看某个文件的区别,默认本地最新版本库
git diff <file>
- 查看本地某个版本库与工作区文件的区别,可不加
<file>
,就查看所有文件的区别
git diff HEAD -- <file>
查看最近到最远的提交记录
- 查看全部文件的提交日志,按
q
退出
git log
- 查看某个文件的提交日志
git log <file>
- 结合分支合并图查看
git log --graph
- 将信息简单输出为一列
git log --pretty=oneline
- 简短显示
commit ID
git log --abbrev-commit
查看所有版本提交与回退记录
git reflog
删除本地版本库中的文件
git rm <file>
版本回退
- 回退到某一个版本
git reset --hard <commit_id>
- 回退到最新版本、上个版本、上上个版本、上100个版本,
<file>
可加可不加
git reset --hard HEAD <file>
git reset --hard HEAD^ <file>
git reset --hard HEAD^^ <file>
git reset --hard HEAD~100 <file>
- 丢弃提交到暂存区的修改
git reset HEAD <file>