代码之家  ›  专栏  ›  技术社区  ›  Yola

如何获取引入更改的行号?

  •  1
  • Yola  · 技术社区  · 4 年前

    我有一堆文本文件。引入了一些更改。我需要获得原始文件中发生更改(任何,编辑/删除/插入)的行号列表。我需要它只显示行号,不允许显示文本中的实际更改。

    我可以将文件放在两个文件夹中,或者为创建git-reo并提交两次。

    我试着用 git diff 但未能找到合适的选择。我的其他选择是什么?

    编辑: 我曾经 git diff -U0 | egrep "^\+{3}|^@@" | grep -Eo '^\+.*|^@@ [-0-9,]*'

    1 回复  |  直到 4 年前
        1
  •  2
  •   David Grayson    4 年前

    在shell中尝试此命令:

    git diff -U0 | egrep "^\+{3}|^@@"
    

    在那之后,只需要一点解析就可以得到更改的行号。

    如果您不关心更改所在的文件,请尝试:

    git diff -U0 | egrep "^@@"
    
    推荐文章