我有一堆文本文件。引入了一些更改。我需要获得原始文件中发生更改(任何,编辑/删除/插入)的行号列表。我需要它只显示行号,不允许显示文本中的实际更改。
我可以将文件放在两个文件夹中,或者为创建git-reo并提交两次。
我试着用 git diff 但未能找到合适的选择。我的其他选择是什么?
git diff
编辑: 我曾经 git diff -U0 | egrep "^\+{3}|^@@" | grep -Eo '^\+.*|^@@ [-0-9,]*'
git diff -U0 | egrep "^\+{3}|^@@" | grep -Eo '^\+.*|^@@ [-0-9,]*'
在shell中尝试此命令:
git diff -U0 | egrep "^\+{3}|^@@"
在那之后,只需要一点解析就可以得到更改的行号。
如果您不关心更改所在的文件,请尝试:
git diff -U0 | egrep "^@@"