git - 统计自 fork 以来 Git 上的提交次数

标签 git

我们使用 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/

相关文章:

git - 在 git 仓库中只包含一次文件

git - 如何从 github pull 并保留本地文件而不解决 merge 冲突

git - 让 TeamCity pull 下所有 git 分支

Git checkout 错误

git - 在对项目执行 'git init' 之前,我是否需要执行 'git clone'

windows - Egit 在处理大项目时非常慢

git pull from remote ...我可以 pull 一个特定的提交吗?

git - 有没有办法在GIT中锁定一个分支

git - 如何将分支中的提交移动到 GIT 中的另一个新分支?

linux - 如何在终端钥匙串(keychain)中的 Linux 上存储你的 github https 密码?