【发布时间】:2022-12-04 21:11:29
【问题描述】:
如果我们有以下代码:
1: int a = 1;
2: int b = 2;
3: int c = 3;
4: int d = 4;
我们删除了第 2 行和第 3 行,并将第 1 行更改为int a = 0;
例如
1: int a = 0;
2: int d = 4;
git diff 将显示如下输出:
1: - int a = 1;
2: - int b = 2;
3: - int c = 3;
4: + int a = 0;
5: int d = 4;
如何让 git-diff 不显示上面的 line 2 and 3?它应该只输出这样的:
1: - int a = 1;
2: + int a = 0;
3: int d = 4;
我正在创建一个脚本,如果它只显示修改后的行(真正更新过的行,例如更改了行内的某些值)而不是删除的行,那么我将更容易解析差异结果
这可以用 git-diff 实现吗?如果没有,是否还有其他选择可以解决此问题?
【问题讨论】:
-
@phd 该命令的结果是: - int a = 1; - 整数 b = 2; - 整数 c = 3; + 整数 = 0;