如何找到两个文件的差异,但仅显示具有共同起始字符串的行?
例如, 文件1:
start1 1234
1234
start2 1234
文件2:
start1 ABCD
ABCD
start2 ABCD
差异应该只是:
> start1 1234
---
< start1 ABCD
> start2 1234
----
< start2 ABCD
或类似的内容:
start1
start2
答案 0 :(得分:0)
您需要自己编写脚本/编码,因为经典的diff(或git diff --no-index
可以与任何Git存储库之外的任何两个文件一起使用)将仅显示块。
请参阅“ In the context of git (and diff), what is a “hunk””:不仅显示不同的行,还显示更多。
diff查找两个文件共有的行序列,并散布着称为大块的不同行。