我有一个非常大的git历史,并且在Jenkins上构建它需要相当多的时间 时间有一个浅克隆选项不克隆整个树,这使得 构建速度要快得多。
但是因为我们使用提交计数作为构建号的标识符,所以我不能 使用浅克隆选项。
我看过这里的选项: How do I get the Git commit count?
git rev-list --count <revision>
但这似乎要求你克隆整个仓库,
是否有一个git命令来获取提交次数&#34;远程&#34;无 克隆整个回购?
答案 0 :(得分:0)
没有git命令可以做到这一点,因为没有&#34; remote&#34; git命令。 Git本质上是一个分布式系统,这意味着它在自己的本地分布的数据集副本上运行。
你可以通过与远程git安装交谈来模拟你想要的东西,但是,如果你通过SSH在git服务器上有shell访问权限:
ssh $githost git rev-list --count