我已经找到了这个答案:在git的分支上提交的数量 但这假设分支是从master创建的。
我如何在不依赖于这个假设的情况下计算沿着分支提交的数量呢?
在SVN中,这是微不足道的,但由于某种原因,在git中很难解决。
我已经找到了这个答案:在git的分支上提交的数量 但这假设分支是从master创建的。
我如何在不依赖于这个假设的情况下计算沿着分支提交的数量呢?
在SVN中,这是微不足道的,但由于某种原因,在git中很难解决。
当前回答
一种方法是列出分支的日志并计算行数。
git log <branch_name> --oneline | wc -l
其他回答
git log——pretty=oneline | wc -l怎么样
这将从当前分支的角度计算所有提交。
你可以在git bash/unix上使用awk命令来获取提交的数量。
git shortlog -s -n | awk '/Author/ { print $1 }'
一种方法是列出分支的日志并计算行数。
git log <branch_name> --oneline | wc -l
你也可以 Git log | grep commit | wc -l
然后得到结果
要查看提交的总数,您可以按照Peter上面建议的方法执行
git rev-list --count HEAD
如果你想知道每个人提交的数量,试试这一行
git shortlog -s -n
会产生这样的输出吗
135 Tom Preston-Werner
15 Jack Danger Canty
10 Chris Van Pelt
7 Mark Reid
6 remi