git log:exclude只修改某些子文件夹的提交?

时间:2014-03-18 12:15:06

标签: git gettext git-log

在为新版本的项目编写发行说明时,有时候区分哪些贡献者是开发人员以及哪些只是翻译者是有趣的。

为此,对于基于 gettext 的项目,可以简单地使用git log,但只考虑项目中名为po

我已经看到git log接受路径参数,但如何实现相反的目标呢?提供丢弃的路径,而不是考虑在内?感谢

1 个答案:

答案 0 :(得分:-1)

您可以排除名为po的文件夹,并显示其他文件夹的所有协作者,如下所示。

git log -- . '!po/*' --no-merges "$@" | grep ^Author: | sed 's/ <.*//; s/^Author: //' | sort | uniq -c | sort -nr