鉴于我在当前的git log --stat
中说了40个文件,我想只显示那些有500个更改的文件。
示例输出:
.../MyModule.java | 10 +
.../MySecondModule.java | 560 +++++++++
.../MyThirdModule.java | 5 +-
.../MyForthModule.java | 12 +-
在这种情况下,我想过滤除MySecondModule.java
以外的所有内容。这将是一个很好的命令,可以在一段时间内运行我没有工作的回购,以了解任何主要工作的完成情况,因为我可能会有数百到数千个已更改的文件。
答案 0 :(得分:1)
我没有看到任何命令行选项,但正如@sashoalm所说,你可以将输出传递给另一个命令(或编写脚本)来进行这种过滤。
这种方式适用于显示具有>的文件改变了100行:
git log --stat | egrep "(commit|Author|Date|^ |^$|\|.*[0-9][0-9][0-9])"