git - 计算自 fork 以来 Git 上的提交次数
问题描述
我们git rev-list HEAD --count
在构建过程中使用生成修订号。
我们已经分叉了这个项目,然后将它作为一个新项目添加到我们的私有 gitlab 中。在构建此项目时,希望修订号仅计算自 fork 以来所做的提交。
实现这一目标的最佳方法是什么?
我还是 git 的新手。我们是否应该在分叉点进行标记并从那里计算提交?在新项目中变基?或者是其他东西?
解决方案
如果您知道“分叉点”的提交(我们在这里称其为abc1234
):
git rev-list HEAD ^abc1234 --count
或(替代语法,阅读起来可能更直观?)
git rev-list abc1234..HEAD --count
应该从提交列表中删除那些与原始分叉源共享的提交并给出正确的计数。
推荐阅读
- powerbi - 如何在 power bi 中创建计算列?
- php - 来自 url 变量的 CSS 背景图像名称
- python - 直线与闭合曲线的交点
- powershell - Powershell 测试连接挂起
- r - R:未找到自定义函数中的对象以用于特定用途
- java - 如何检查 switch 和 vavr 匹配的性能?
- android - 适用于 Android 的 OpenConnect VpnService
- xml - XSLT - 如何将垂直数据集转换为具有已定义标题的水平数据集
- tableau-api - 聚合在两个级别中的任何一个级别
- javascript - 使用克隆节点如何更改子 onclick 参数的属性?