首页 > 解决方案 > 计算自 fork 以来 Git 上的提交次数

问题描述

我们git rev-list HEAD --count在构建过程中使用生成修订号。

我们已经分叉了这个项目,然后将它作为一个新项目添加到我们的私有 gitlab 中。在构建此项目时,希望修订号仅计算自 fork 以来所做的提交。

实现这一目标的最佳方法是什么?

我还是 git 的新手。我们是否应该在分叉点进行标记并从那里计算提交?在新项目中变基?或者是其他东西?

标签: git

解决方案


如果您知道“分叉点”的提交(我们在这里称其为abc1234):

git rev-list HEAD ^abc1234 --count

或(替代语法,阅读起来可能更直观?)

git rev-list abc1234..HEAD --count

应该从提交列表中删除那些与原始分叉源共享的提交并给出正确的计数。


推荐阅读