我希望通知/警告项目开发人员,如果他们正在处理一个与当前主分支相差很大的git分支。
最简单的计算分支尖端与主分支尖端之间的差异的方法是什么?
我考虑检查两个分支自上次分叉以来的提交数,并在该数字大于某个阈值(如10个提交)时通知开发人员。如果作为提交钩子运行,该命令是否适用于此目的?
git log --oneline master...test/countcommitdifference | wc -l
> 3
我的团队使用git、SourceTree和BitBucket。
git rev-list --count master...your_branch
命令来统计你的分支和主分支之间的提交次数。 - jthill