-
比较两次commit提交之后的差异:
git diff hash1 hash2 --stat
能够查看出两次提交之后,文件发生的变化。 -
具体查看两次commit提交之后某文件的差异:
git diff hash1 hash2 -- 文件名
-
比较两个分支的所有有差异的文件的详细差异:
git diff branch1 branch2
-
比较两个分支的指定文件的详细差异
git diff branch1 branch2 文件名(带路径)
-
比较两个分支的所有有差异的文件列表
git diff branch1 branch2 --stat
-
查看v2.0上有,而v1.0上没有的部分;
git log v2.0 ^v1.0
-
查看v2.0上比v1.0多的部分;
git log v1.0..v2.0
-
只查看版本之间差异;
git log v1.0...v2.0
-
只查看版本之间差异,显示出每个差异commit所在的版本。
git log --left-right v1.0...v2.0
注意 commit 后面的箭头,根据我们在 –left-right v1.0…v2.0 的顺序,左箭头 < 表示是 v1.0 的,右箭头 > 表示是 v2.0的