![](/img/trans.png)
[英]How to simplify git log to show only certain commits and their merge bases?
[英]git log: exclude commits that only modify certain subfolder?
在为新版本的项目编写发行说明时,有时区分哪些贡献者是开发人员,哪些仅仅是翻译者是很有趣的。
为此,在基于gettext的项目中,可以简单地使用git log
但只需考虑项目中所有未命名为po
的子文件夹。
我已经看到git log
接受path参数,但是如何实现相反的效果呢? 提供要丢弃的路径,而不是考虑? 谢谢
您可以排除名为po
的文件夹,并按以下方式显示其他文件夹的所有协作者。
git log -- . '!po/*' --no-merges "$@" | grep ^Author: | sed 's/ <.*//; s/^Author: //' | sort | uniq -c | sort -nr
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.