我一直在从返回的信息中收集数据
git diff <commitId>..<commitId>
Run Code Online (Sandbox Code Playgroud)
然后我遇到了 @@ -1 +1 @@
我无法弄清楚那是什么告诉我的.我在Google上搜索了一下,但无济于事.
每次运行git diff时,对于我所做的每一个更改,我都会得到某种带数字的标题,例如:
@@ -169,14 +167,12 @@ function Browser(window, document, body, XHR, $log) {.....
Run Code Online (Sandbox Code Playgroud)
我想知道这四个数字是什么意思?我猜-169意味着后面的这段特殊代码最初是在第169行,但现在是167?14和12是什么意思?
当我git diff在C#文件上使用时,我看到这样的东西:
diff --git a/foo.cs b/foo.cs
index ff61664..dd8a3e3 100644
--- a/foo.cs
+++ b/foo.cs
@@ -15,6 +15,7 @@ static void Main(string[] args)
string name = Console.ReadLine();
}
Console.WriteLine("Hello {0}!", name);
+ Console.WriteLine("Goodbye");
}
}
}
Run Code Online (Sandbox Code Playgroud)
hunk标题行包含当前方法(static void Main(string[] args))的第一行,这很好.然而,它似乎并不是非常可靠......我看到很多情况它不起作用.
所以我想知道,这段摘录是从哪里来的?是否git diff以某种方式识别语言的语法?有没有办法定制它?