【发布时间】:2016-06-16 21:11:21
【问题描述】:
我需要使用git-log 命令来创建一个报告,其中包含两个日期之间平均通过提交添加和删除的行数。
目前我使用的命令是:
git log --since="2015-12-01" --until="2015-12-31" --shortstat
但是我需要在这个过程中过滤一些文件。
这些文件是自动生成的,我们不想看到它们的影响。他们很容易被他们的名字认出来*.generated.*
我选择使用git-log 命令,我能够得到我需要的报告,除了我看不到如何过滤那些不需要的文件。
The doc is big,我已经读了好几遍了,但是我没有看到任何关于根据文件名过滤文件的内容。这可能吗,还是我必须找到另一个命令来查找提交添加/删除的行数?
【问题讨论】:
-
为什么还要将生成的文件置于版本控制之下?!我会说这是真正的问题。
-
假设这是我没有权力的另一个团队的另一个问题:)
-
会通过
grep -vF '.generated.'运行结果吗? -
git log 命令不会枚举所有文件。您只需在一次提交中获得多少文件被修改(添加或删除)
标签: git git-commit git-log