# 查看工作目录下的文件改动
```
$ git status
```
# 查看所有文件改动
```
$ git diff
```
# 查看两次提交之间的差异
```
$ git log #查看提交
$ git diff <id1> <id2>
```
# 改动记录
## 查看改动记录
```
$ git log
```
## 查看文件及相关改动历史
```
$ git log -p <文件名> <路径>
```
# 查看文件的改动者
```
$ git blame <文件名>
```
# 查看某次提交
```
$ git show <id>
```
# 查看特定文件的特定提交
```
$ git show <id>:<file>
```
# 查看本地所有分支
> 带`*`的是当前分支
```
$ git branch
```