使用git diff --shortstat my_branch master
是一个很好的方式来告诉有多少文件更改和插入和删除。我读了git diff documentation,但我找不到一种方法来告诉my_branch
和master
之间的提交数量。这是否存在?如何计算两个分支之间的提交数量?
回答
我想你可以尝试:
git的日志--oneline mybranch ^主
对于准确计数:
git的日志--oneline mybranch ^大师| wc -l
应该给你提供你想要的信息。
“^”符号是什么? – JobaDiniz 2017-09-17 19:08:23
这意味着选择从mybranch开始并以结束于并不包括主的日志。 – 2017-09-19 19:05:43
另一种选择。散列/数只是一个例子
$ git checkout my_branch
$ git cherry master
+ 950b187c4b28844680df7008cfa3b348c1a46016
+ 109e427cbe84c3c8fc0ac2fbfb5120bcc2511933
+ 9bc217c0bcabbd6aa4ba88bbaaad23805994f90d
+ 74e054614a1bb1c442fbcf53926dcb910097321c
+ b34ae1ce8a58e0cbdbe1657ebca81a3036d7c72d
会给提交了在my_branch散列的列表,但不是在主
$ git checkout my_branch
$ git cherry master | wc -l
5
会给那些在my_branch提交的数目而不是在主
了解更多关于git的樱桃here
我发现这是简单得多:
git rev-list --count my-branch ^master
失踪..作为git版本2.13.5(Apple Git-94) – Intel 2017-11-01 07:03:16
我不能让亿泰的回答工作,但是这对我的作品在OS X:
git rev-list --count master..my-branch
my-branch
可以在当前分支的变化被省略。
这给了我,我已经到branch_being_merged_in
做出提交的数目,因为从branch_A
分支:
混帐登录--pretty =%H branch_A..branch_being_merged_in | wc -l
- 1. Ruby Grit:找到两个分支之间的提交
- 2. 显示提交两个实例之间的git分支
- 3. 列表git提交两个日期之间的主分支
- 4. 在两个分支之间创建更改提交
- 5. 如何计算两个以上HashSets之间的交集?
- 6. 如何计算git中两次提交之间更改的行数?
- 7. 计算一个Git分支的提交数
- 8. 计算两个数组之间的值
- 9. 如何计算两个日期之间的变量的均值
- 10. 如何计算Impala中两个时间戳之间的秒数?
- 11. 如何计算Django中两个变量之间的dfference?
- 12. 如何计算两个矢量之间的钝角?
- 13. 如何有效计算两个向量之间的距离?
- 14. 如何计算两个向量之间的角度?
- 15. 如何计算两个张量之间的余弦相似度?
- 16. 如何计算两个哈希之间的增量?
- 17. 如何计算和计算两个日期之间的字段?
- 18. 计算按月分隔的两个日期之间的天数
- 19. 如何在两台计算机之间传递大量数据
- 20. 如何计算两条线之间的交点
- 21. 计算两个范围之间匹配的数量
- 22. 如何在Git中的分支之间移动提交?
- 23. sql计算两次之间的两个日期的分钟
- 24. 计算两个数字之间保存的百分比?
- 25. 计算两个日期之间的秒数和分类
- 26. 如何计算两个日期之间的数十年
- 27. 如何计算PHP中两个日期之间的天数?
- 28. 如何计算两个字符串之间的相等字数?
- 29. 如何计算PHP中两个日期之间的天数?
- 30. 如何计算两个边界之间的素数双胞胎?
你是要求(#对不是在my_branch上的master提交)+(#在my_branch上提交而不是在master上)? – 2014-10-16 20:56:41