1 比较暂存区和HEAD(最近一次的commit)

  1. git diff --cached

2 比较暂存区和工作区

  1. git diff
  2. git diff --file // 指定文件

3 比较两个分支

  1. git diff branch1 branch2
  2. git diff branch1 branch2 --file // 对比具体文件

4 对比两个commit

  1. git diff commit1 commit2

5 删除文件

一步就到暂存区,不用工作区手动删除,在加到暂存区

  1. git rm file