1. 比较工作区中指定文件和其上个版本之间的差异:

git diff /path/to/the/file.php

2. 比较工作区中指定文件和其在暂存区中的差异

git diff --cached /path/to/the/file.php

3. 比较工作区中指定文件和其指定的历史版本之间的差异

git diff VERSIONID /path/to/the/file.php

4. 比较指定文件的两个历史版本之间的差异

git diff VERSIONID1 VERSIONID2 /path/to/the/file.php

5. 不指定文件,只比较两个分支之间的差异

git diff BRANCH1 BRANCH2

BRANCH1 BRANCH2也可以换成两个commit id,这时比较的是这两个commit之间的差异。

 

git diff还有一个options选项,如--name-only只列出有差异的文件。

 

posted on 2015-09-17 11:47  demin7926  阅读(885)  评论(0)    收藏  举报