在工作中,我们有一个 git 存储库,其中大部分提交都是机器人用户自动提交的。有时我更喜欢从那个 repo 查看 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
我的问题是对于我想要完成的事情是否有更简单的解决方案?
最佳答案
来自 https://coderwall.com/p/tzdzwa :
git log --perl-regexp --author='^((?!excluded-author-regex).*)$'
这对我有用。
如果你不想每次都指定--perl-regexp
你可以这样做:
git config --global grep.patternType perl
关于git - : git log --exclude-author? 的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889830/