git提交计数而不拉分支

时间:2016-10-25 11:17:02

标签: git jenkins

我有一个非常大的git历史,并且在Jenkins上构建它需要相当多的时间 时间有一个浅克隆选项不克隆整个树,这使得 构建速度要快得多。

但是因为我们使用提交计数作为构建号的标识符,所以我不能 使用浅克隆选项。

我看过这里的选项: How do I get the Git commit count?

git rev-list --count <revision>

但这似乎要求你克隆整个仓库,

是否有一个git命令来获取提交次数&#34;远程&#34;无 克隆整个回购?

1 个答案:

答案 0 :(得分:0)

没有git命令可以做到这一点,因为没有&#34; remote&#34; git命令。 Git本质上是一个分布式系统,这意味着它在自己的本地分布的数据集副本上运行。

你可以通过与远程git安装交谈来模拟你想要的东西,但是,如果你通过SSH在git服务器上有shell访问权限:

ssh $githost git rev-list --count