当你提交GitHub时,它会执行差异。差异告诉您添加了多少行以及删除了多少行。
从指标的角度来看,考虑到我使用的很多语言都不依赖于空格字符来运行,这并没有给我留下太多印象。因此,可以在一行中定义具有50种方法的整个类(当然,不是那样)。
测量线可以让我们相信单线解决方案本质上比替代解决方案更好。
所以,我很好奇是否有办法让GitHub(或一般的Git)显示非空白字符数的差异。
示例:
class Something
{
function hello()
{
}
}
更改为:
class Something {
function hello() {
}
}
会产生这样的结果:
换行:-2字符更改:0
答案 0 :(得分:0)
在命令下方查找换行符(从显示的最终结果中减去1)
git diff abc.txt | grep "+" |grep -c -v "@@"
输出:3
git diff abc.txt
输出:
diff --git a/abc.txt b/abc.txt
index 9ab6740..c2ab3e3 100644
--- a/abc.txt
+++ b/abc.txt
@@ -1,5 +1,5 @@
my
-qq
+qq1
wq
my
q
@@ -8,7 +8,7 @@ q
q
q
q
-q
+q1
q
q