当我在C#文件上使用git diff
时,我看到类似这样的内容:
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");
}
}
}
hunk标题行包含当前方法的第一行(static void Main(string[] args)
),这很棒。然而,它似乎并不是非常可靠......我看到很多情况它不起作用。
所以我想知道,这段摘录是从哪里来的? git diff
以某种方式识别语言语法吗?有没有办法定制它?