相关疑难解决方法(0)

git diff hunk header中的摘录从何而来?

当我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以某种方式识别语言的语法?有没有办法定制它?

git syntax diff

20
推荐指数
1
解决办法
1992
查看次数

标签 统计

diff ×1

git ×1

syntax ×1