【发布时间】:2022-01-10 02:40:06
【问题描述】:
在工作中,我们有一个 git 存储库,其中大部分提交都是机器人用户自动提交的。有时我更喜欢从该存储库查看 git 日志,但没有看到自动提交。我想它可以被描述为倒置的“git log --author”或“git log --exclude-author=botuser”,如果存在这样的选项的话。
目前我执行以下操作,快捷方式为 bash 别名。
git log --format="%H %aE" | grep -v -F botuser@domain | while read hash email; do git log -1 $hash; echo; done | less
我的问题是,对于我想要完成的任务,是否有不那么骇人听闻的解决方案?
【问题讨论】:
-
如果您仍然经常访问此站点,我建议您更改此问题的已接受答案。 Hammer 只是告诉你它正在考虑包含在 git 中,quodlibetor 实际上提供了一个解决方案。
-
为了完整起见,现在可以使用
git log --author=bot --invert-grep。 -
@larhat 警告:这个 (
git log --author=bot --invert-grep) 将不再工作,从with Git 2.35+ (Q1 2022)开始。
标签: git