相关疑难解决方法(0)

如何从git diff读取输出?

手册页git-diff很长,并解释了许多初学者似乎不需要的案例.例如:

git diff origin/master
Run Code Online (Sandbox Code Playgroud)

git diff git-diff

254
推荐指数
5
解决办法
9万
查看次数

什么"@@ -1 +1 @@"在Git的diff输出中意味着什么?

我一直在从返回的信息中收集数据

git diff <commitId>..<commitId>
Run Code Online (Sandbox Code Playgroud)

然后我遇到了 @@ -1 +1 @@

我无法弄清楚那是什么告诉我的.我在Google上搜索了一下,但无济于事.

git diff

94
推荐指数
3
解决办法
2万
查看次数

Git Diff标题上的数字是什么意思?

每次运行git diff时,对于我所做的每一个更改,我都会得到某种带数字的标题,例如:

@@ -169,14 +167,12 @@ function Browser(window, document, body, XHR, $log) {.....
Run Code Online (Sandbox Code Playgroud)

我想知道这四个数字是什么意思?我猜-169意味着后面的这段特殊代码最初是在第169行,但现在是167?14和12是什么意思?

diff

47
推荐指数
3
解决办法
9259
查看次数

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 ×4

git ×3

git-diff ×1

syntax ×1