我如何用特定的版本克隆git存储库,就像我通常在Mercurial中做的那样:

我克隆了某个项目的git存储库。我可以将文件转到初始状态吗?当我查看文件时,可以转到修订版2、3、4。。。最近?我想了解一下项目的发展情况。

我想获得Git存储库的提交数量,有点像SVN的修订号。我们的目标是将其用作唯一的、递增的构建号。我目前这样做,在Unix/Cygwin/msysGit上:但我觉得它有点过时了。有更好的办法吗?如果我实