我们使用 git rev-list HEAD --count
作为构建过程的一部分来生成修订号。
我们已经 fork 了这个项目,然后将其作为新项目添加到我们的私有(private) gitlab 中。构建此项目时希望修订号仅计算自 fork 以来所做的提交。
实现这一目标的最佳方法是什么?
我对 git 还很陌生。我们应该在 fork 点进行标记并从那里计算提交吗?在新项目中重新建立基础?还是别的什么?
最佳答案
如果您知道“ fork 点”的提交(我们在此将其称为 abc1234
):
git rev-list HEAD ^abc1234 --count
或(替代语法,也许更直观地阅读?)
git rev-list abc1234..HEAD --count
应该从提交列表中删除那些与原始 fork 源共享的内容并给出正确的计数。
关于git - 统计自 fork 以来 Git 上的提交次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54907877/