测试管理 git 代码统计,怎么统计修改的行数

ghost · 2019年10月09日 · 最后由 ghost 回复于 2019年10月10日 · 5091 次阅读

我目前的想法是采用 git diff --stat v1 v2 比较两个 tag 之间的文件差异。
但是存在的问题是,如果有一行修改,git diff 会判断为新增一行,删除一行, 但是实际程序员只修改了一行代码,有效的代码提交只有一行。统计结果和我们预期是是不准确的。

所以,怎么能得到想要的结果。 大家可以讨论下,谢谢

最佳回复

所以只统计 git diff 里面的"+"不就可以了么?
“—” 要不就是纯粹的删除(纯粹的删除貌似也不在你说的修改范围之内咯),要不就是 “+” 的基础上产生的,只统计 “+” 就能达到你的目的,没毛病。

共收到 2 条回复 时间 点赞

所以只统计 git diff 里面的"+"不就可以了么?
“—” 要不就是纯粹的删除(纯粹的删除貌似也不在你说的修改范围之内咯),要不就是 “+” 的基础上产生的,只统计 “+” 就能达到你的目的,没毛病。

嗯,是的。 一直在纠结怎么判断是修改的删除和 非修改的删除,钻牛角尖了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册