# 查看工作目錄下的文件改動
```
$ 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
```