显示两个版本间的差异:
git diff rev1 rev2
git diff rev1 rev2
git中的版本号
其中git的版本并不是一个类似于svn的数字编号,git中的版本号一般为特定的commit的id,如:
# git log
commit f22369978d8e054b8f032f36783a00a8476196a6 <----这里的f22369978d8e054b8f032f36783a00a8476196a6就是一个版本
Author:XXX <XXXX@gmail.com>
Date: Sun Jun 9 10:17:14 2013 +0800
commit f22369978d8e054b8f032f36783a00a8476196a6 <----这里的f22369978d8e054b8f032f36783a00a8476196a6就是一个版本
Author:XXX <XXXX@gmail.com>
Date: Sun Jun 9 10:17:14 2013 +0800
git中的特殊符合HEAD
我们知道,在git中HEAD是指向当前分支的,或者当前分支的最后一个版本。如man手册中git对于HEAD符号的定义是:"indicates the head of the current branch."。
那么如果我们需要比较当前版本和上一个版本的差异,上面命令中的rev1就可以使用HEAD替代:
git diff HEAD rev2