在为新版本的项目编写发行说明时,有时候区分哪些贡献者是开发人员以及哪些只是翻译者是有趣的。
为此,对于基于 gettext 的项目,可以简单地使用git log
,但只考虑项目中不的所有子文件夹strong>名为po
。
我已经看到git log
接受路径参数,但如何实现相反的目标呢?提供丢弃的路径,而不是考虑在内?感谢
答案 0 :(得分:-1)
您可以排除名为po
的文件夹,并显示其他文件夹的所有协作者,如下所示。
git log -- . '!po/*' --no-merges "$@" | grep ^Author: | sed 's/ <.*//; s/^Author: //' | sort | uniq -c | sort -nr