Когда я использую 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
распознать синтаксис языка? Есть ли способ его настроить?