【发布时间】:2017-10-24 06:07:32
【问题描述】:
从Count the number of commits on a Git branch 我了解到,自从我的标签创建以来,如何获取单个分支上的提交次数。我现在的问题是如何获得绝对差异,因为标签是在我的存储库中的所有分支中创建的?
例如,我有我的分支 master、分支 feature/somefeature1、feature/somefeature2、release/somerelease 和我的 Tag refs/tags/sometag1。
我想总结自创建 refs/tags/sometag1 以来的所有提交。
【问题讨论】:
-
如果标签没有出现在某个分支的历史记录中会发生什么,例如在创建标签之前从
master拆分了一些分支? -
在我的脑海中,您可以使用
git branch --contains <tag>来识别具有此标签的所有分支,然后使用您当前的解决方案来获取计数。这可以通过脚本完成(@VonC 你在读这个吗?)。
标签: git